Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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
                }
            }
        }