Exemplo n.º 1
0
        public List <SqlParameter> fnGetAllSqlParameters(AluguelEntidade pAluguelEntidade)
        {
            List <SqlParameter> vListOfSqlParameter = new List <SqlParameter>();

            if (pAluguelEntidade.iId > 0)
            {
                vListOfSqlParameter.Add(Conexao.CriarParametro("@piId", DbType.Int32, pAluguelEntidade.iId));
            }

            vListOfSqlParameter.Add(Conexao.CriarParametro("@piIdTbMontadora", DbType.Int32, pAluguelEntidade.vMontadoraEntidade.iId));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@piIdTbVeiculo", DbType.Int32, pAluguelEntidade.vVeiculoEntidade.iId));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@piIdTbCliente", DbType.Int32, pAluguelEntidade.vClienteEntidade.iId));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@piQtdDiarias", DbType.Int32, pAluguelEntidade.iQtdDiarias));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pdValorTotal", DbType.Decimal, pAluguelEntidade.dValorTotal));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@piIdTbFormaPagamento", DbType.Int32, pAluguelEntidade.iIdTbFormaPagamento));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@piIdTbVendedor", DbType.Int32, pAluguelEntidade.vVendedorEntidade.iId));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pdtDataInicioAluguel", DbType.DateTime, pAluguelEntidade.dtDataInicioAluguel));

            return(vListOfSqlParameter);
        }
Exemplo n.º 2
0
        public void DevolverVeiculo(AluguelEntidade pAluguelEntidade)
        {
            List <SqlParameter> vListOfSqlParameter = new List <SqlParameter>();

            vListOfSqlParameter.Add(Conexao.CriarParametro("@piId", DbType.Int32, pAluguelEntidade.iId));

            Conexao.ExecuteNonQuery("SPUpd_TbAluguelDevolverVeiculo", vListOfSqlParameter);
        }
Exemplo n.º 3
0
        public void Excluir(AluguelEntidade pAluguelEntidade)
        {
            List <SqlParameter> vListOfSqlParameter = new List <SqlParameter>();

            vListOfSqlParameter.Add(Conexao.CriarParametro("@piId", DbType.Int32, pAluguelEntidade.iId));

            Conexao.ExecuteNonQuery("SPDel_TbAluguel", vListOfSqlParameter);
        }
Exemplo n.º 4
0
        public DbDataReader Consultar(AluguelEntidade pAluguelEntidade)
        {
            List <SqlParameter> vListOfSqlParameter = new List <SqlParameter>();

            if (pAluguelEntidade.iId > 0)
            {
                vListOfSqlParameter.Add(Conexao.CriarParametro("@piId", DbType.Int32, pAluguelEntidade.iId));
            }

            return(Conexao.ExecuteReader("SPSel_TbAluguel", vListOfSqlParameter));
        }
 private void FormDevolucaoVeiculos_Load(object sender, EventArgs e)
 {
     try
     {
         GridDados.DataSource = AluguelEntidade.Consultar(true);
     } catch (Exception ex)
     {
         MessageBox.Show("Erro ao " + ex.Message
                         , "Erro"
                         , MessageBoxButtons.OK
                         , MessageBoxIcon.Error);
     }
 }
Exemplo n.º 6
0
        private void carrosAlugadosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;

                RelatorioCarrosAlugados vRelatorioCarrosAlugados = new RelatorioCarrosAlugados();
                DataSet vDataSet = new DataSet();

                vDataSet = AluguelEntidade.RelatorioVeiculosAlugados();

                vRelatorioCarrosAlugados.SetDataSource(vDataSet.Tables[0]);

                PrintDialog vPrintDialog = new PrintDialog();
                vPrintDialog.UseEXDialog = true;
                if (vPrintDialog.ShowDialog() != System.Windows.Forms.DialogResult.OK)
                {
                    return;
                }

                vRelatorioCarrosAlugados.PrintToPrinter(vPrintDialog.PrinterSettings.Copies
                                                        , vPrintDialog.PrinterSettings.Collate
                                                        , vPrintDialog.PrinterSettings.FromPage
                                                        , vPrintDialog.PrinterSettings.ToPage);

                MessageBox.Show("Relatório impresso com sucesso"
                                , "Informação"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Information);
            } catch (Exception ex)
            {
                MessageBox.Show("Erro ao logar no sistema"
                                , "Erro"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Error);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
Exemplo n.º 7
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 GridDados_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (GridDados.Columns[e.ColumnIndex].Name.Equals("Devolver"))
                {
                    DialogResult vResposta = MessageBox.Show("Deseja realmente devolver este veículo?"
                                                             , "Pergunta"
                                                             , MessageBoxButtons.YesNo
                                                             , MessageBoxIcon.Question
                                                             , MessageBoxDefaultButton.Button2);

                    if (vResposta == DialogResult.No)
                    {
                        return;
                    }

                    AluguelEntidade vAluguelEntidade = new AluguelEntidade();
                    vAluguelEntidade.iId = Int32.Parse(GridDados.Rows[e.RowIndex].Cells["iId"].Value.ToString());
                    vAluguelEntidade.vVeiculoEntidade.iId = Int32.Parse(GridDados.Rows[e.RowIndex].Cells["iIdVeiculo"].Value.ToString());
                    vAluguelEntidade.DevolverVeiculo();

                    MessageBox.Show("Veículo devolvido com sucesso."
                                    , "Informação"
                                    , MessageBoxButtons.OK
                                    , MessageBoxIcon.Information);

                    GridDados.DataSource = AluguelEntidade.Consultar(true);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao " + ex.Message
                                , "Erro"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Error);
            }
        }
Exemplo n.º 9
0
 public int Incluir(AluguelEntidade pAluguelEntidade)
 {
     return(Convert.ToInt32(Conexao.ExecuteScalar("SPIns_TbAluguel", this.fnGetAllSqlParameters(pAluguelEntidade))));
 }
Exemplo n.º 10
0
 public void Alterar(AluguelEntidade pAluguelEntidade)
 {
     Conexao.ExecuteNonQuery("SPUpd_TbAluguel", this.fnGetAllSqlParameters(pAluguelEntidade));
 }