예제 #1
0
        private void btnAlterarCarro_Click(object sender, EventArgs e)
        {
            try
            {
                if (usar.Equals("1"))
                {
                    string input = Interaction.InputBox("Informe a senha:", "Alterar", "", 100, 200);
                    if (input != "")
                    {
                        if (input == Senha)
                        {
                            FrmAutomovel frmCarro = new FrmAutomovel();
                            var          cliente  = (tcc_ClienteBindingSource.Current as DataRowView).Row as Banco.tcc_ClienteRow;
                            var          carro    = (tcc_AutomovelBindingSource.Current as DataRowView).Row as Banco.tcc_AutomovelRow;

                            frmCarro.idCliente   = cliente.IDCliente;
                            frmCarro.nomeCliente = cliente.nome;
                            frmCarro.Alterar(carro.IDAutomovel, carro.placa, carro.modelo,
                                             carro.ano, carro.cor, carro.kmRodado);
                            frmCarro.autoNovo = false;
                            frmCarro.ShowDialog();
                        }
                        else
                        {
                            MessageBox.Show("Senha incorreta", "Erro ao alterar",
                                            MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    FrmAutomovel frmCarro = new FrmAutomovel();
                    var          cliente  = (tcc_ClienteBindingSource.Current as DataRowView).Row as Banco.tcc_ClienteRow;
                    var          carro    = (tcc_AutomovelBindingSource.Current as DataRowView).Row as Banco.tcc_AutomovelRow;

                    frmCarro.idCliente   = cliente.IDCliente;
                    frmCarro.nomeCliente = cliente.nome;
                    frmCarro.Alterar(carro.IDAutomovel, carro.placa, carro.modelo,
                                     carro.ano, carro.cor, carro.kmRodado);
                    frmCarro.autoNovo = false;
                    frmCarro.ShowDialog();
                }
            }
            catch (NullReferenceException ex)
            {
                MessageBox.Show("Objeto não encontrado\n" + ex.Message, "Erro ao alterar",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro inesperado\n" + ex.Message, "Erro ao alterar",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
 private void btnAddCarro_Click(object sender, EventArgs e)
 {
     try
     {
         FrmAutomovel frmCarro = new FrmAutomovel();
         IdCliente            = Convert.ToInt32(((DataRowView)tcc_ClienteBindingSource.Current).Row["IDCliente"].ToString());
         nomeCliente          = ((DataRowView)tcc_ClienteBindingSource.Current).Row["nome"].ToString();
         frmCarro.idCliente   = IdCliente;
         frmCarro.nomeCliente = nomeCliente;
         frmCarro.autoNovo    = true;
         frmCarro.ShowDialog();
     }
     catch (NullReferenceException ex)
     {
         MessageBox.Show("Formulário não encontrado\n" + ex.Message, "Erro ao abrir formulário",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ocorreu um erro inesperado\n" + ex.Message, "Erro ao abrir formulário",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }