private async void btnAddAgenAux_Click(object sender, RoutedEventArgs e) { try { if (cmbNomeAgenciaAux.Text == "" || txtNomeAgente.Text == "") { await this.ShowMessageAsync("Aviso", "Preencha os campos Nome da Agencia e Nome do Agente para adicionar!"); } else { #region TO AgenciaAux objAgenciaAux = new AgenciaAux(); objAgenciaAux.setNomeAgencia(cmbNomeAgenciaAux.Text); objAgenciaAux.setNomeAgente(txtNomeAgente.Text); #endregion OracleConnection Oracon = new OracleConnection(db.oradb); Oracon.Open(); OracleCommand cmdInsert = new OracleCommand(SQL_INSERT_AGENCIASAUX, Oracon); cmdInsert.Parameters.Add("nomeAgencia", objAgenciaAux.getNomeAgencia()); cmdInsert.Parameters.Add("nomeAgente", objAgenciaAux.getNomeAgente()); cmdInsert.Parameters.Add("idDetalheCaso", idDetalhe); cmdInsert.ExecuteNonQuery(); Oracon.Close(); #region Carrega Agencias Auxiliadoras GRID Oracon.Open(); OracleCommand cmdSelect = new OracleCommand(SELECT_ALL_AGENCIASAUX + idDetalhe + " order by id_AgenciaAux", Oracon); cmdSelect.ExecuteNonQuery(); OracleDataAdapter adapter = new OracleDataAdapter(cmdSelect); DataTable dt = new DataTable("Agencia auxiliadora"); adapter.Fill(dt); dgvOutrasAgencias.Columns.Clear(); dgvOutrasAgencias.ItemsSource = dt.DefaultView; dgvOutrasAgencias.Columns[0].Header = "ID"; dgvOutrasAgencias.Columns[1].Header = "Nome Agencia"; dgvOutrasAgencias.Columns[2].Header = "Nome Agente"; if (dgvOutrasAgencias.Items.Count == 0) { dgvOutrasAgencias.Columns[2].Width = new DataGridLength(1, DataGridLengthUnitType.Star); } adapter.Update(dt); Oracon.Close(); #endregion } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private async void btnCadastrar_Click(object sender, System.Windows.RoutedEventArgs e) { //Checar Strings if (txtNomeAgencia.Text == "" || txtSigla.Text == "") { await this.ShowMessageAsync("Aviso", "Todos os campos com '*' são obrigatórios"); } else { #region TO AgenciaAux objAgencia = new AgenciaAux(); objAgencia.setNomeAgencia(txtNomeAgencia.Text); string sigla = txtSigla.Text.ToUpper(); objAgencia.setSigla(sigla); #endregion OracleConnection Oracon = new OracleConnection(db.oradb); if (idAgencia == null) { #region CADASTRO try { Oracon.Open(); //Juntar Nome e Sigla string nomeSigla = objAgencia.getNomeAgencia() + " " + "(" + objAgencia.getSigla() + ")"; OracleCommand cmdInsert = new OracleCommand(SQL_INSERT, Oracon); cmdInsert.Parameters.Add("nomesigla", nomeSigla); cmdInsert.ExecuteNonQuery(); Oracon.Close(); await this.ShowMessageAsync("Aviso", "Agencia cadastrada com sucesso!"); btnLimpar_Click(null, null); wndCadAgenciaAux_Loaded(null, null); } catch (OracleException ex) { System.Windows.MessageBox.Show(ex.Message); } #endregion } else { #region ATUALIZAR try { Oracon.Open(); //Juntar Nome e Sigla string nomeSigla = txtNomeAgencia.Text + " " + "(" + txtSigla.Text + ")"; SQL_UPDATE = "update AGENCIA set nome_Agencia = :nomesigla where id_Agencia =" + idAgencia; OracleCommand cmdUpdate = new OracleCommand(SQL_UPDATE, Oracon); cmdUpdate.Parameters.Add("nomesigla", nomeSigla); cmdUpdate.ExecuteNonQuery(); Oracon.Close(); await this.ShowMessageAsync("Aviso", "Agencia atualizada com sucesso!"); btnLimpar_Click(null, null); wndCadAgenciaAux_Loaded(null, null); } catch (OracleException ex) { System.Windows.MessageBox.Show(ex.Message); } #endregion } } }