Jump to content

frlopes

Members
  • Content count

    9
  • Joined

  • Last visited

Community Reputation

0 Comum

About frlopes

  1. Pessoal, boa tarde. Estou com alguns probleminhas, se alguém puder me ajudar, agradeço imensamente! Tenho uma aplicação windows form em c# que tem um DataGridView, neste DataGridView tenho 2 colunas que são DataGridViewComboBoxColumn. O que eu espero que aconteça? Quando selecionado o valor de um, jogar o "Value" na coluna anterior. Enfim, Tentei com o código abaixo, porém, estou com alguns problemas: 1 - Só consigo selecionar um item do grid, clicando 2 x no mesmo, a primeira vez que eu clico, não abre a lista de seleção, somente na segunda vez. 2 - As vezes, retorna o valor "System.Data.DataRowView" na coluna anterior. 3 - Os combos, coincidentemente, serão carregados com o mesmo valor, mas caso não fossem, como eu deveria fazer? 4 - Existe uma forma de eu adicionar um item manualmente, por exemplo, como estão trazendo uma lista do banco de dados, supondo que eu traga "Santos", "São vicente", "Guarujá" e queira que o primeiro item seja "<selecione>", que não faz parte do banco de dados, não está no meu DataTable, como faço neste caso? Obrigada, pessoal... public FrmAlterarTipoAcomodacao() { InitializeComponent(); } TipoAcomodacao tipoAcomodacao = new TipoAcomodacao(); public void CarregarTipoAcomodacao() { DataTable dtbTipoAcomodacao = tipoAcomodacao.ListarTipoAcomodacao(); col1TipoAcomodacao.ValueMember = "TIS_TAC_CD_TIPO_ACOMODACAO"; col1TipoAcomodacao.DisplayMember = "TIS_TAC_DS_TIPO_ACOMODACAO"; col1TipoAcomodacao.DataSource = dtbTipoAcomodacao; col1TipoAcomodacaoAutorizada.ValueMember = "TIS_TAC_CD_TIPO_ACOMODACAO"; col1TipoAcomodacaoAutorizada.DisplayMember = "TIS_TAC_DS_TIPO_ACOMODACAO"; col1TipoAcomodacaoAutorizada.DataSource = dtbTipoAcomodacao; } private void FrmAlterarTipoAcomodacao_Load(object sender, EventArgs e) { dgvProfissional.Rows.Add(); dgvProfissional.Rows.Add(); dgvProfissional.Rows.Add(); dgvProfissional.Rows.Add(); CarregarTipoAcomodacao(); dgvProfissional.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(dgvProfissional_EditingControlShowing); } public FrmAlterarTipoAcomodacao() { InitializeComponent(); } TipoAcomodacao tipoAcomodacao = new TipoAcomodacao(); public void CarregarTipoAcomodacao() { DataTable dtbTipoAcomodacao = tipoAcomodacao.ListarTipoAcomodacao(); col1TipoAcomodacao.ValueMember = "TIS_TAC_CD_TIPO_ACOMODACAO"; col1TipoAcomodacao.DisplayMember = "TIS_TAC_DS_TIPO_ACOMODACAO"; col1TipoAcomodacao.DataSource = dtbTipoAcomodacao; col1TipoAcomodacaoAutorizada.ValueMember = "TIS_TAC_CD_TIPO_ACOMODACAO"; col1TipoAcomodacaoAutorizada.DisplayMember = "TIS_TAC_DS_TIPO_ACOMODACAO"; col1TipoAcomodacaoAutorizada.DataSource = dtbTipoAcomodacao; } private void FrmAlterarTipoAcomodacao_Load(object sender, EventArgs e) { dgvProfissional.Rows.Add(); dgvProfissional.Rows.Add(); dgvProfissional.Rows.Add(); dgvProfissional.Rows.Add(); CarregarTipoAcomodacao(); dgvProfissional.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(dgvProfissional_EditingControlShowing); } ComboBox combo; private void dgvProfissional_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { ComboBox comboBox = e.Control as ComboBox; if (comboBox != null) { comboBox.SelectedIndexChanged -= new EventHandler(combo_SelectedIndexChanged); comboBox.SelectedIndexChanged += combo_SelectedIndexChanged; } } private void combo_SelectedIndexChanged(object sender, EventArgs e) { if ((sender as ComboBox).SelectedIndex > 0) { string selected = (sender as ComboBox).SelectedValue.ToString(); if (dgvProfissional.CurrentCell.ColumnIndex == 11) { dgvProfissional.Rows[dgvProfissional.CurrentRow.Index].Cells["col1CodigoTipoAcomodacao"].Value = selected; } if (dgvProfissional.CurrentCell.ColumnIndex == 18) { dgvProfissional.Rows[dgvProfissional.CurrentRow.Index].Cells["col1CodigoTipoAcomodacaoAutorizada"].Value = selected; } } }
  2. Pessoal, bom dia.Preciso calcular em horas e minutos a diferença entre datas com horas e minutos.Exemplo 1:Data Inicial: 01/06/2006 10:30Data Final: 02/06/2006 11:00Preciso que o retorno seja: 23:30Exemplo 2:Data Inicial: 01/06/2006 10:30Data Final: 02/06/2006 14:00Preciso que o retorno seja: 27:30Tentei o seguinte código abaixo, porém ele dá uma diferença de 1 hora a mais. Alguém pode me ajudar? Ou me passar outra forma de fazer? Obrigada! 1 2 3 4 5 select round(((to_number(to_date('02/06/2006 11:00','DD/MM/RRRR HH24:MI') - to_date('01/06/2006 10:30','DD/MM/RRRR HH24:MI')) * 1440))/60)||':'|| round((to_number(to_date('02/06/2006 11:00','DD/MM/RRRR HH24:MI') - to_date('01/06/2006 10:30','DD/MM/RRRR HH24:MI')) * 1440) -1440) from dual
  3. Pessoal, @Alaerte Gabriel, @Fernando C Bom dia! Desculpem a ignorância! Consegui o seguinte, acessando pelo endereço http://localhost:8080/phpmyadmin/ (erro3 em anexo) Está certo isso? (rsrs) Porque eu teria que colocar o 8080? Bom, eu alterei as portas do apache, pois estava dando conflito com a porta 80, então, alterei para 8080... Mas aí toda vez que precisar utilizar o mysql preciso digitar o endereço manualmente no browser, pois se clicar no "Admin" do "Xampp" ele direciona para o endereço http://localhost/phpmyadmin/ e aí, não funciona. Não tem como alterar a configuração desse "Xampp" para pegar o endereço correto? Ou este cenário está completamente errado? :-( Muito obrigada mais uma vez...
  4. Olá, pessoal.. muito obrigada por responderem. @Alaerte Gabriel Eu acho que está instalado, sim.. por fiz um exemplo bobo e coloquei na pasta do xampp e acessei ele pelo navegador, conforme anexo.. e acho que funcionou! hehehe @Fernando C Como disse inicialmente, sou bem leiga no assunto, então, não sei como " associar o comando localhost ao servidor Apache "... ou utilizar pelo ISS. Eu já trabalho com c# asp.net nesta máquina! Com Visual Studio, Oracle, Sql Server... instalados! Ou seja, já tenho sites publicados no IIS. Como os que estão no IIS é do trabalho e eu estou apenas querendo aprender PHP, não queria misturar as coisas.. talvez o interessantes seja utilizar o apache, não? Se puderem me ajudar... Mais uma vez, obrigada! Fabíola.
  5. Pessoal, estou tentando aprender php com mysql, logo, sou bem leiga no assunto... Instalei o Xampp, configurei o apache e funcionou.. tudo rodando. Porém, quando eu clico em "Admin" no "MySql" do Xampp para abrir o http://localhost/phpmyadmin/ dá o erro em anexo. Alguém pode me ajudar, pf? Obrigada!!!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.