コード例 #1
0
        //Criando um método atualizar grid
        private void AtualizarGrid()
        {
            MotoristaNegocios motoristaNegocios = new MotoristaNegocios();

            MotoristaColecao motoristaColecao = new MotoristaColecao();

            motoristaColecao = motoristaNegocios.ConsultarPorNome(textBoxPesquisa.Text);

            dataGridViewPrincipal.DataSource = null;
            dataGridViewPrincipal.DataSource = motoristaColecao;

            dataGridViewPrincipal.Update();
            dataGridViewPrincipal.Refresh();
        }
コード例 #2
0
        private void buttonExcluir_Click(object sender, EventArgs e)
        {
            //Verificar se tem algum registro selecionado

            if (dataGridViewPrincipal.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum motorista selecionado.");
                return;
            }

            //Perguntar se realmente quer excluir

            DialogResult resultado = MessageBox.Show("Tem certeza que deseja excluir?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }
            //Pegar o cliente selecionado no grid
            Motorista motoristaSelecionado = (dataGridViewPrincipal.SelectedRows[0].DataBoundItem as Motorista);

            //Instânciar a regra de negócio
            MotoristaNegocios motoristaNegocios = new MotoristaNegocios();

            //Chamar o método para excluir
            string retorno = motoristaNegocios.Excluir(motoristaSelecionado);

            //Verificar se excluiu com sucesso
            //Se o retorno for um número é porque deu certo, senão é a mensagem de erro

            try
            {
                int idMotorista = Convert.ToInt32(retorno);

                MessageBox.Show("Motorista excluído com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                AtualizarGrid();
            }
            catch
            {
                MessageBox.Show("Não foi possível excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            //Verificar se é inserção ou alteração
            if (acaoNaTelaSelecionada == AcaoNaTela.Inserir)
            {
                Motorista motorista = new Motorista();

                motorista.CADNOMEMOTORISTA         = textBoxNome.Text;
                motorista.CADENDMOTORISTA          = textBoxEndereco.Text;
                motorista.CADTELMOTORISTA          = textBoxTelefone.Text;
                motorista.CADCPFMOTORISTA          = textBoxCPF.Text;
                motorista.CADRGMOTORISTA           = textBoxRG.Text;
                motorista.CADCNHMOTORISTA          = textBoxCNH.Text;
                motorista.CADDATANASCMOTORISTA     = dateNascimento.Value;
                motorista.CADDATACADASTROMOTORISTA = dateCadastro.Value;

                MotoristaNegocios motoristaNegocios = new MotoristaNegocios();
                string            retorno           = motoristaNegocios.Inserir(motorista);

                //Tentar converter para inteiro
                //Se der tudo certo é porque devolveu o código do motorista
                //Se der errado tem a mensagem de erro

                try
                {
                    int idMotorista = Convert.ToInt32(retorno);
                    MessageBox.Show("Inserido com sucesso." + idMotorista.ToString());
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não foi possível inserir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
            else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar)
            {
                // Crio um motorista
                Motorista motorista = new Motorista();

                //Coloco os campos da tela no objeto clliente, e envio para alterar no banco

                motorista.IDCADMOTORISTA = Convert.ToInt32(textBoxCodigo.Text);

                motorista.CADNOMEMOTORISTA         = textBoxNome.Text;
                motorista.CADENDMOTORISTA          = textBoxEndereco.Text;
                motorista.CADTELMOTORISTA          = textBoxTelefone.Text;
                motorista.CADCPFMOTORISTA          = textBoxCPF.Text;
                motorista.CADRGMOTORISTA           = textBoxRG.Text;
                motorista.CADCNHMOTORISTA          = textBoxCNH.Text;
                motorista.CADDATANASCMOTORISTA     = dateNascimento.Value;
                motorista.CADDATACADASTROMOTORISTA = dateCadastro.Value;

                MotoristaNegocios motoristaNegocios = new MotoristaNegocios();
                string            retorno           = motoristaNegocios.Alterar(motorista);
                //Tentar converter para inteiro
                //Se der tudo certo é porque devolveu o código do motorista
                //Se der errado tem a mensagem de erro

                try
                {
                    int idMotorista = Convert.ToInt32(retorno);
                    MessageBox.Show("Alterado com sucesso." + idMotorista.ToString());
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não foi possível alterar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
        }