Exemplo n.º 1
0
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!validarCamposObrigatorios())
                {
                    return;
                }

                AluguelEntidade vAluguelEntidade = new AluguelEntidade();
                vAluguelEntidade.vMontadoraEntidade.iId = Int32.Parse(CboMarca.SelectedValue.ToString());
                vAluguelEntidade.vVeiculoEntidade.iId   = Int32.Parse(CboVeiculo.SelectedValue.ToString());
                vAluguelEntidade.vClienteEntidade.iId   = Int32.Parse(CboCliente.SelectedValue.ToString());
                vAluguelEntidade.iQtdDiarias            = Int32.Parse(TxtDiaria.Text);
                vAluguelEntidade.dValorTotal            = Int32.Parse(TxtValorTotal.Text);
                vAluguelEntidade.iIdTbFormaPagamento    = CboFormaPagamento.SelectedIndex + 1;
                vAluguelEntidade.vVendedorEntidade.iId  = RecursosGlobais.VendedorLogado.iId;
                vAluguelEntidade.dtDataInicioAluguel    = DtInicioAluguel.Value;

                vAluguelEntidade.Salvar();

                VeiculoEntidade vVeiculoEntidade = new VeiculoEntidade();
                vVeiculoEntidade.iId = Int32.Parse(CboVeiculo.SelectedValue.ToString());
                vVeiculoEntidade.Carregar();
                vVeiculoEntidade.iEstadoVeiculo = Enumeradores.EnumEstadoVeiculo.ALUGADO;
                vVeiculoEntidade.Salvar();

                MessageBox.Show("Locação efetuada com sucesso."
                                , "Informação"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Information);
                this.Close();
            } catch (Exception ex)
            {
                MessageBox.Show("Erro ao " + ex.Message
                                , "Erro"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Error);
            }
        }
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                VeiculoEntidade vVeiculoEntidade = new VeiculoEntidade();

                vVeiculoEntidade.vModelo = TxtModelo.Text;
                vVeiculoEntidade.vMontadoraEntidade.iId = Int32.Parse(CboMontadora.SelectedValue.ToString());
                vVeiculoEntidade.iAnoFabricacao         = Int32.Parse(TxtAnoFabricacao.Text);
                vVeiculoEntidade.vCor           = TxtCor.Text;
                vVeiculoEntidade.dValorLocacao  = Decimal.Parse(TxtValorDiaria.Text);
                vVeiculoEntidade.vPlaca         = TxtPlaca.Text;
                vVeiculoEntidade.iQuilometragem = Int64.Parse(TxtQuilometragem.Text);

                if (aEstadoForm == Enumeradores.EnumEstadoForm.ALTERACAO)
                {
                    vVeiculoEntidade.iId            = aVeiculoEntidade.iId;
                    vVeiculoEntidade.iEstadoVeiculo = Enumeradores.EnumEstadoVeiculo.DISPONIVEL;
                }

                vVeiculoEntidade.Salvar();

                MessageBox.Show("Veiculo salvo com sucesso"
                                , "Informação"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Information);


                //fecha a tela
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao " + ex.Message
                                , "Erro"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Error);
            }
        }