private void getVeiculo() { abastecimento = (Session["abastecimento"] as Abastecimento); abastecimento.Veiculo.Placa = txbPlaca.Text; if (abastecimento.Veiculo.Placa != "") { daoVeiculo = new DAOVeiculo(); daoVeiculo.buscarPlaca(abastecimento.Veiculo); daoModelo = new DAOModelo(); daoModelo.buscarID(abastecimento.Veiculo.Modelo); daoMarca = new DAOMarca(); daoMarca.buscarID(abastecimento.Veiculo.Modelo.Marca); } Session["abastecimento"] = abastecimento; }
private void getVeiculo() { veiculo = (Session["veiculo"] as Veiculo); veiculo.Placa = txbPlaca.Text; if (veiculo.Placa != "") { daoVeiculo = new DAOVeiculo(); daoVeiculo.buscarPlaca(veiculo); daoModelo = new DAOModelo(); daoModelo.buscarID(veiculo.Modelo); daoMarca = new DAOMarca(); daoMarca.buscarID(veiculo.Modelo.Marca); } else { veiculo.Modelo.Descricao = ""; veiculo.Modelo.Marca.Descricao = ""; } Session["veiculo"] = veiculo; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { veiculo = new Veiculo(); daoMarca = new DAOMarca(); ddMarca.DataSource = daoMarca.listar(); ddMarca.DataBind(); /*********************** Item vazio ****************************/ ddMarca.Items.Add(new ListItem("Selecione", "0", true)); ddMarca.Items.FindByValue("0").Selected = true; /*********************** Item vazio ****************************/ veiculo.ID = int.Parse(Request.QueryString["ID"]); if (veiculo.ID != 0) { daoVeiculo = new DAOVeiculo(); daoVeiculo.buscarID(veiculo); getDados(); habilitarCtrl(false); veiculo.editar(); } else habilitarCtrl(true); Session["VEICULO"] = veiculo; } }
public override bool validarDAO(ClasseBase obj) { DAOVeiculo daoVeiculo = new DAOVeiculo(); DAOFuncionario daoFuncionario = new DAOFuncionario(); DAOFornecedor daoFornecedor = new DAOFornecedor(); bool result = false; if ((obj.Estado == Stateobj.stNovo || obj.Estado == Stateobj.stEditar)) { if (((Abastecimento)obj).Veiculo.Placa != "" && !daoVeiculo.buscarPlaca(((Abastecimento)obj).Veiculo)) throw new EInvalidObjectDAOBase("Veículo informado não é válido"); if (((Abastecimento)obj).Funcionario.Matricula != "" && !daoFuncionario.buscarMatricula(((Abastecimento)obj).Funcionario)) throw new EInvalidObjectDAOBase("Funcionário informado não é válido"); if (((Abastecimento)obj).Fornecedor.Razao_social != "" && !daoFornecedor.buscarID(((Abastecimento)obj).Fornecedor)) throw new EInvalidObjectDAOBase("Fornecedor / Posto informado não é válido"); /* * A validação ficará por conta da interface. if (verifSaldo(((Abastecimento)obj).Funcionario, ((Abastecimento)obj).Dt_abastec.Month, ((Abastecimento)obj).Dt_abastec.Year) < ((Abastecimento)obj).Quantidade) throw new EInvalidObjectDAOBase("Saldo do funcionário não é suficiente para fazer esse abastecimento"); */ result = true; } else result = base.validarDAO(obj); return result; }