Ejemplo n.º 1
0
        private void btn_salvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (tbox_codLoc.Text != "" && tbox_cliente.Text != "" && tbox_carro.Text != "" && tbox_kmDevolucao.Text != "" && tbox_diferencaDias.Text != "" && cbox_localDevolucao.Text != "" && cbox_statusDevolucao.Text != "" && cbox_tipoPagamento.Text != "")
                {
                    devolucao dev = new devolucao()
                    {
                        devolucao_dataEfetiva   = dtp_devolucaoEfetiva.Value,
                        filial_codigo           = (int)cbox_localDevolucao.SelectedValue,
                        devolucao_km            = (int.Parse(tbox_kmDevolucao.Text)),
                        devolucao_multa         = (decimal.Parse(tbox_multaDevolucao.Text)),
                        tipopagamento_codigo    = (int)cbox_tipoPagamento.SelectedValue,
                        locacao_codigo          = (int.Parse(tbox_codLoc.Text)),
                        status_codigo           = (int)cbox_statusDevolucao.SelectedValue,
                        devolucao_diferencaDias = (int.Parse(tbox_diferencaDias.Text))
                    };

                    if (tbox_codigo.Text == "")
                    {
                        (new devolucaoRepositorio()).inserir(dev);
                    }
                    else
                    {
                        //alterar
                        dev.devolucao_codigo = int.Parse(tbox_codigo.Text);
                        (new devolucaoRepositorio()).alterar(dev);
                    }


                    MessageBox.Show("Dados salvos! Código: " + dev.devolucao_codigo);
                    btn_cancelar_Click(sender, e);
                }
                else
                {
                    MessageBox.Show("Informar o nome!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao salvar! " + ex.Message);
            }
        }
Ejemplo n.º 2
0
        private void btn_excluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (tbox_codigo.Text != "")
                {
                    devolucao dev = (new devolucaoRepositorio()).selecionar(int.Parse(tbox_codigo.Text));

                    (new devolucaoRepositorio()).excluir(dev);

                    btn_cancelar_Click(sender, e);
                    MessageBox.Show("Dados excluidos!");
                }
                else
                {
                    MessageBox.Show("Informar o código!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao excluir! " + ex.Message);
            }
        }
Ejemplo n.º 3
0
        private void btn_localizar_Click(object sender, EventArgs e)
        {
            try
            {
                ConsultaDevolucao frm = new ConsultaDevolucao();
                frm.ShowDialog();
                //codigo selecionado
                int codigo = frm.codigo;
                frm = null;
                if (codigo != 0)
                {
                    devolucao dev = (new devolucaoRepositorio()).selecionar(codigo);
                    if (dev != null)
                    {
                        tbox_codigo.Text = dev.devolucao_codigo.ToString();
                        tbox_codLoc.Text = dev.locacao_codigo.ToString();
                        //trazer o cliente correspondente ao código da locação
                        //trazer o carro correspondente ao código da locação
                        //trazer a data de devolução prevista correspondente ao código da locação
                        tbox_kmDevolucao.Text              = dev.devolucao_km.ToString();
                        cbox_localDevolucao.SelectedValue  = dev.filial_codigo;
                        dtp_devolucaoEfetiva.Value         = dev.devolucao_dataEfetiva;
                        tbox_diferencaDias.Text            = dev.devolucao_diferencaDias.ToString();
                        tbox_multaDevolucao.Text           = dev.devolucao_multa.ToString();
                        cbox_tipoPagamento.SelectedValue   = dev.tipopagamento_codigo;
                        cbox_statusDevolucao.SelectedValue = dev.status_codigo;

                        //validação para trazer o nome do cliente, carro e data devolução prevista.
                        if (tbox_codLoc.Text != "")
                        {
                            int     codLoc = (int.Parse(tbox_codLoc.Text));
                            locacao loc    = (new locacaoRepositorio()).selecionar(codLoc);
                            if (loc != null)
                            {
                                int codCli = loc.cliente_codigo;
                                int codCar = loc.carro_codigo;
                                dtp_previsaoDevolucao.Value = loc.locacao_dataDevolucaoPrevista;
                                cliente cli = (new clienteRepositorio()).selecionar(codCli);
                                if (cli != null)
                                {
                                    tbox_cliente.Text = cli.cliente_nome;
                                }
                                carro car = (new carroRepositorio()).selecionar(codCar);
                                if (car != null)
                                {
                                    tbox_carro.Text = car.carro_nome;
                                }
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Dados não localizados!");
                        btn_cancelar_Click(sender, e);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao localizar! " + ex.Message);
            }
        }