private void getFuncionario() { abastecimento = (Session["abastecimento"] as Abastecimento); abastecimento.Funcionario.Matricula = txbMatricula.Text; if (abastecimento.Funcionario.Matricula != "") { daoFuncionario = new DAOFuncionario(); daoFuncionario.buscarMatricula(abastecimento.Funcionario); daoFuncao = new DAOFuncao(); daoFuncao.buscarID(abastecimento.Funcionario.Funcao); } Session["abastecimento"] = abastecimento; }
private void getFuncionario() { cota_extra = (Session["cota_extra"] as Cota_extra); cota_extra.Funcionario.Matricula = txbMatricula.Text; if (cota_extra.Funcionario.Matricula != "") { daoFuncionario = new DAOFuncionario(); daoFuncionario.buscarMatricula(cota_extra.Funcionario); daoFuncao = new DAOFuncao(); daoFuncao.buscarID(cota_extra.Funcionario.Funcao); } Session["cota_extra"] = cota_extra; }
private void getFuncionario() { funcionario = (Session["funcionario"] as Funcionario); funcionario.Matricula = txbMatricula.Text; if (funcionario.Matricula != "") { daoFuncionario = new DAOFuncionario(); daoFuncionario.buscarMatricula(funcionario); } else { funcionario.Nome = ""; } Session["funcionario"] = funcionario; }
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); }