Пример #1
0
        //Criando um método atualizar grid
        private void AtualizarGrid()
        {
            MovAbastecimentoNegocios movAbastecimentoNegocios = new MovAbastecimentoNegocios();

            MovAbastecimentoColecao movAbastecimentoColecao = new MovAbastecimentoColecao();

            movAbastecimentoColecao = movAbastecimentoNegocios.ConsultarPorNome(textBoxPesquisa.Text);

            dataGridViewPrincipal.DataSource = null;
            dataGridViewPrincipal.DataSource = movAbastecimentoColecao;

            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 movimento 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
            MovAbastecimento movAbastecimentoSelecionado = (dataGridViewPrincipal.SelectedRows[0].DataBoundItem as MovAbastecimento);

            //Instânciar a regra de negócio
            MovAbastecimentoNegocios movAbastecimentoNegocios = new MovAbastecimentoNegocios();

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

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

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

                MessageBox.Show("Movimento 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)
            {
                MovAbastecimento movAbastecimento = new MovAbastecimento();

                movAbastecimento.ABADATAFROTA     = dateAbastecimento.Value;
                movAbastecimento.ABAVEICULO       = comboBoxVeiculo.Text;
                movAbastecimento.ABAPOSTO         = comboBoxPosto.Text;
                movAbastecimento.ABACOMBUSTIVEL   = comboBoxCombustivel.Text;
                movAbastecimento.ABAVALORUNITARIO = Convert.ToDecimal(textBoxValorUnitario.Text);
                movAbastecimento.ABATOTALPAGO     = Convert.ToDecimal(textBoxValorUnitario.Text) * Convert.ToDecimal(textBoxQuantidade.Text);
                movAbastecimento.ABAQUANTIDADE    = Convert.ToDecimal(textBoxQuantidade.Text);
                movAbastecimento.ABAKMINICIAL     = Convert.ToDecimal(textBoxKmInicial.Text);
                movAbastecimento.ABAKMFINAL       = Convert.ToDecimal(textBoxKmFinal.Text);
                movAbastecimento.ABAKMTOTAL       = Convert.ToDecimal(textBoxKmFinal.Text) - Convert.ToDecimal(textBoxKmInicial.Text);
                movAbastecimento.ABAMOTORISTA     = comboBoxMotorista.Text;
                movAbastecimento.ABAORIGEM        = textBoxOrigem.Text;
                movAbastecimento.ABADESTINO       = textBoxDestino.Text;
                movAbastecimento.ABATOTALCUSTO    = Convert.ToDecimal(textBoxQuantidade.Text) * (11);
                movAbastecimento.ABADATACADASTRO  = dateDataCadastro.Value;
                movAbastecimento.ABAPLACA         = comboBoxPlaca.Text;

                MovAbastecimentoNegocios movAbastecimentoNegocios = new MovAbastecimentoNegocios();

                string retorno = movAbastecimentoNegocios.Inserir(movAbastecimento);

                //Tentar converter para inteiro
                //Se der tudo certo é porque devolveu o código do cliente
                //Se der errado tem a mensagem de erro
                try
                {
                    int idAbaFrota = Convert.ToInt32(retorno);
                    MessageBox.Show("Inserido com sucesso." + idAbaFrota.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 cliente
                MovAbastecimento movAbastecimento = new MovAbastecimento();

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

                movAbastecimento.IDABAFROTA = Convert.ToInt32(textBoxCodigo.Text);

                movAbastecimento.ABADATAFROTA     = dateAbastecimento.Value;
                movAbastecimento.ABAVEICULO       = comboBoxVeiculo.Text;
                movAbastecimento.ABAPOSTO         = comboBoxPosto.Text;
                movAbastecimento.ABACOMBUSTIVEL   = comboBoxCombustivel.Text;
                movAbastecimento.ABAVALORUNITARIO = Convert.ToDecimal(textBoxValorUnitario.Text);
                movAbastecimento.ABATOTALPAGO     = Convert.ToDecimal(textBoxValorUnitario.Text) * Convert.ToDecimal(textBoxQuantidade.Text);
                movAbastecimento.ABAQUANTIDADE    = Convert.ToDecimal(textBoxQuantidade.Text);
                movAbastecimento.ABAKMINICIAL     = Convert.ToDecimal(textBoxKmInicial.Text);
                movAbastecimento.ABAKMFINAL       = Convert.ToDecimal(textBoxKmFinal.Text);
                movAbastecimento.ABAKMTOTAL       = Convert.ToDecimal(textBoxKmFinal.Text) - Convert.ToDecimal(textBoxKmInicial.Text);
                movAbastecimento.ABAMOTORISTA     = comboBoxMotorista.Text;
                movAbastecimento.ABAORIGEM        = textBoxOrigem.Text;
                movAbastecimento.ABADESTINO       = textBoxDestino.Text;
                movAbastecimento.ABATOTALCUSTO    = Convert.ToDecimal(textBoxQuantidade.Text) * (11);
                movAbastecimento.ABADATACADASTRO  = dateDataCadastro.Value;
                movAbastecimento.ABAPLACA         = comboBoxPlaca.Text;

                MovAbastecimentoNegocios movAbastecimentoNegocios = new MovAbastecimentoNegocios();

                string retorno = movAbastecimentoNegocios.Alterar(movAbastecimento);

                //Tentar converter para inteiro
                //Se der tudo certo é porque devolveu o código do cliente
                //Se der errado tem a mensagem de erro
                try
                {
                    int idAbaFrota = Convert.ToInt32(retorno);
                    MessageBox.Show("Alterado com sucesso." + idAbaFrota.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;
                }
            }
        }