private void GridDados_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { VeiculoEntidade vVeiculoEntidade = new VeiculoEntidade(); switch (GridDados.Columns[e.ColumnIndex].Name) { case "Reservar": if (GridDados.Rows[e.RowIndex].Cells["vEstado"].Value.Equals("Reservado")) { MessageBox.Show("Veículo já se encontra reservado" , "Aviso" , MessageBoxButtons.OK , MessageBoxIcon.Warning); return; } vVeiculoEntidade.iId = Int32.Parse(GridDados.Rows[e.RowIndex].Cells["iId"].Value.ToString()); vVeiculoEntidade.AlterarEstado(Util.Enumeradores.EnumEstadoVeiculo.RESERVADO); MessageBox.Show("Veículo reservado com sucesso" , "Informação" , MessageBoxButtons.OK , MessageBoxIcon.Information); GridDados.DataSource = VeiculoEntidade.Consultar(false); break; case "CancelarReserva": if (GridDados.Rows[e.RowIndex].Cells["vEstado"].Value.Equals("Disponivel")) { MessageBox.Show("Cancelamento já foi realizado" , "Aviso" , MessageBoxButtons.OK , MessageBoxIcon.Warning); return; } vVeiculoEntidade.iId = Int32.Parse(GridDados.Rows[e.RowIndex].Cells["iId"].Value.ToString()); vVeiculoEntidade.AlterarEstado(Util.Enumeradores.EnumEstadoVeiculo.DISPONIVEL); GridDados.Rows[e.RowIndex].Cells["vEstado"].Value = "Disponivel"; MessageBox.Show("Cancelamento de reserva efetuado com sucesso." , "Informação" , MessageBoxButtons.OK , MessageBoxIcon.Information); GridDados.DataSource = VeiculoEntidade.Consultar(false); break; } } catch (Exception ex) { MessageBox.Show("Erro ao " + ex.Message , "Erro" , MessageBoxButtons.OK , MessageBoxIcon.Error); } }
public List <SqlParameter> fnGetAllSqlParameters(VeiculoEntidade pVeiculoEntidade) { List <SqlParameter> vListOfSqlParameter = new List <SqlParameter>(); if (pVeiculoEntidade.iId > 0) { vListOfSqlParameter.Add(Conexao.CriarParametro("@piId", DbType.Int32, pVeiculoEntidade.iId)); } vListOfSqlParameter.Add(Conexao.CriarParametro("@piIdMontadora", DbType.Int32, pVeiculoEntidade.vMontadoraEntidade.iId)); vListOfSqlParameter.Add(Conexao.CriarParametro("@pvModelo", DbType.String, pVeiculoEntidade.vModelo)); vListOfSqlParameter.Add(Conexao.CriarParametro("@piAnoFabricacao", DbType.Int32, pVeiculoEntidade.iAnoFabricacao)); vListOfSqlParameter.Add(Conexao.CriarParametro("@pvCor", DbType.String, pVeiculoEntidade.vCor)); vListOfSqlParameter.Add(Conexao.CriarParametro("@pdValorLocacao", DbType.Decimal, pVeiculoEntidade.dValorLocacao)); vListOfSqlParameter.Add(Conexao.CriarParametro("@pvPlaca", DbType.String, pVeiculoEntidade.vPlaca)); vListOfSqlParameter.Add(Conexao.CriarParametro("@piQuilometragem", DbType.Int64, pVeiculoEntidade.iQuilometragem)); vListOfSqlParameter.Add(Conexao.CriarParametro("@piEstadoVeiculo", DbType.Int32, pVeiculoEntidade.iEstadoVeiculo)); return(vListOfSqlParameter); }
public void Excluir(VeiculoEntidade pVeiculoEntidade) { List <SqlParameter> vListOfSqlParameter = new List <SqlParameter>(); vListOfSqlParameter.Add(Conexao.CriarParametro("@piId", DbType.Int32, pVeiculoEntidade.iId)); Conexao.ExecuteNonQuery("SPDel_TbVeiculo", vListOfSqlParameter); }
public void AlterarEstado(VeiculoEntidade pVeiculoEntidade, Enumeradores.EnumEstadoVeiculo pEstadoVeiculo) { List <SqlParameter> vListOfSqlParameter = new List <SqlParameter>(); vListOfSqlParameter.Add(Conexao.CriarParametro("@piId", DbType.Int32, pVeiculoEntidade.iId)); vListOfSqlParameter.Add(Conexao.CriarParametro("@piEstadoVeiculo", DbType.Int32, pEstadoVeiculo)); Convert.ToInt32(Conexao.ExecuteScalar("SPUpd_TbVeiculoAlterarEstado", vListOfSqlParameter)); }
public FormManutencaoVeiculo(Enumeradores.EnumEstadoForm pEstadoForm, VeiculoEntidade pVeiculoEntidade) { InitializeComponent(); aEstadoForm = pEstadoForm; if (aEstadoForm == Enumeradores.EnumEstadoForm.ALTERACAO) { aVeiculoEntidade = pVeiculoEntidade; } }
private void CboMarca_SelectedIndexChanged(object sender, EventArgs e) { limparValores(); //carrega o combo de veiculos VeiculoEntidade vVeiculoEntidade = new VeiculoEntidade(); vVeiculoEntidade.vMontadoraEntidade.iId = Int32.Parse(CboMarca.SelectedValue.ToString()); CboVeiculo.ValueMember = "iId"; CboVeiculo.DisplayMember = "vModeloEPlaca"; //carrega o combo apenas com veiculos da montadora selecionada CboVeiculo.DataSource = aListVeiculoEntidade. Where(veiculo => veiculo.vMontadoraEntidade.iId == Int32.Parse(CboMarca.SelectedValue.ToString())).ToArray(); }
private void TxtDiaria_Validated(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(TxtDiaria.Text)) { //Sai da funcao caso o combo de veiculos nao esteja carregado if (CboVeiculo.Items.Count == 0) { return; } VeiculoEntidade vVeiculoEntidade = new VeiculoEntidade(); vVeiculoEntidade.iId = Int32.Parse(CboVeiculo.SelectedValue.ToString()); vVeiculoEntidade = VeiculoEntidade.Consultar(vVeiculoEntidade).First(); TxtValorTotal.Text = (Int32.Parse(TxtDiaria.Text) * vVeiculoEntidade.dValorLocacao).ToString(); } }
private void CarregarGrid() { try { VeiculoEntidade vVeiculoEntidade = new VeiculoEntidade(); vVeiculoEntidade.vModelo = TxtModelo.Text; GridDados.DataSource = VeiculoEntidade.Consultar(vVeiculoEntidade); } catch (Exception ex) { MessageBox.Show("Erro ao " + ex.Message , "Erro" , MessageBoxButtons.OK , MessageBoxIcon.Error); } }
public SqlDataReader Consultar(VeiculoEntidade pVeiculoEntidade) { List <SqlParameter> vListOfSqlParameter = new List <SqlParameter>(); if (pVeiculoEntidade.iId > 0) { vListOfSqlParameter.Add(Conexao.CriarParametro("@piId", DbType.Int32, pVeiculoEntidade.iId)); } else { if (pVeiculoEntidade.vMontadoraEntidade.iId > 0) { vListOfSqlParameter.Add(Conexao.CriarParametro("@piIdMontadora", DbType.Int32, pVeiculoEntidade.vMontadoraEntidade.iId)); } } return(Conexao.ExecuteReader("SPSel_TbVeiculo", vListOfSqlParameter)); }
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 FormLocacaoVeiculos_Load(object sender, EventArgs e) { CboFormaPagamento.SelectedIndex = 0; //carrega o combo de veiculos CboVeiculo.ValueMember = "iId"; CboVeiculo.DisplayMember = "vModeloEPlaca"; aListVeiculoEntidade = VeiculoEntidade.Consultar(Enumeradores.EnumEstadoVeiculo.DISPONIVEL); CboVeiculo.DataSource = aListVeiculoEntidade; //carrega o combo de marcas CboMarca.ValueMember = "iId"; CboMarca.DisplayMember = "vNome"; CboMarca.DataSource = MontadoraEntidade.Consultar(new MontadoraEntidade()); //carrega o combo de clientes CboCliente.ValueMember = "iId"; CboCliente.DisplayMember = "vNomeECpf"; CboCliente.DataSource = ClienteEntidade.Consultar(new ClienteEntidade()); TxtVendedorLogado.Text = RecursosGlobais.VendedorLogado.vNome; }
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); } }
private void FormReservaVeiculo_Load(object sender, EventArgs e) { GridDados.DataSource = VeiculoEntidade.Consultar(false); }
private void GridDados_CellContentClick(object sender, DataGridViewCellEventArgs e) { switch (GridDados.Columns[e.ColumnIndex].Name) { case "Alterar": try { VeiculoEntidade vVeiculoEntidade = new VeiculoEntidade(); vVeiculoEntidade.iId = Int32.Parse(GridDados.SelectedRows[0].Cells["iId"].Value.ToString()); vVeiculoEntidade = VeiculoEntidade.Consultar(vVeiculoEntidade).First(); FormManutencaoVeiculo vFormManutencaoVeiculo = new FormManutencaoVeiculo(Enumeradores.EnumEstadoForm.ALTERACAO, vVeiculoEntidade); vFormManutencaoVeiculo.ShowDialog(this); CarregarGrid(); } catch (Exception ex) { MessageBox.Show("Erro ao " + ex.Message , "Erro" , MessageBoxButtons.OK , MessageBoxIcon.Error); } break; case "Excluir": try { DialogResult vResposta = MessageBox.Show("Deseja realmente excluir este veículo?" , "Pergunta" , MessageBoxButtons.YesNo , MessageBoxIcon.Question , MessageBoxDefaultButton.Button2); if (vResposta == DialogResult.No) { return; } VeiculoEntidade vVeiculoEntidade = new VeiculoEntidade(); vVeiculoEntidade.iId = Int32.Parse(GridDados.SelectedRows[0].Cells["iId"].Value.ToString()); vVeiculoEntidade.Excluir(); MessageBox.Show("Veículo excluído com sucesso." , "Informação" , MessageBoxButtons.OK , MessageBoxIcon.Information); CarregarGrid(); } catch (Exception ex) { MessageBox.Show("Erro ao " + ex.Message , "Erro" , MessageBoxButtons.OK , MessageBoxIcon.Error); } break; } }
public int Incluir(VeiculoEntidade pVeiculoEntidade) { return(Convert.ToInt32(Conexao.ExecuteScalar("SPIns_TbVeiculo", this.fnGetAllSqlParameters(pVeiculoEntidade)))); }
public void Alterar(VeiculoEntidade pVeiculoEntidade) { Conexao.ExecuteNonQuery("SPUpd_TbVeiculo", this.fnGetAllSqlParameters(pVeiculoEntidade)); }