public override bool validarDAO(ClasseBase obj) { bool result = false; if ((obj.Estado == Stateobj.stNovo || obj.Estado == Stateobj.stEditar)) { if (verifCota(((Cota_mensal)obj).Funcionario.ID, ((Cota_mensal)obj).Mes, ((Cota_mensal)obj).Ano) > 0) { throw new EInvalidObjectDAOBase("Já existe uma cota mensal definida para esse funcionário."); } result = true; } else if (obj.Estado == Stateobj.stExcluir) { DAOAbastecimento daoAbastecimento = new DAOAbastecimento(); Double saldo = daoAbastecimento.verifSaldo(((Cota_mensal)obj).Funcionario, ((Cota_mensal)obj).Mes, ((Cota_mensal)obj).Ano); if ((saldo - ((Cota_mensal)obj).Qtde) < 0) { throw new EInvalidObjectDAOBase("Eliminação dessa cota mensal provocará saldo negativo."); } result = true; } return(result); }
private void getSaldo() { if (txbData.Text.Length==10 && Solucon.DataHora.DataLib.DateValid(txbData.Text)) { abastecimento = (Session["abastecimento"] as Abastecimento); DAOAbastecimento daoAbastecimento = new DAOAbastecimento(); saldo_funcionario=daoAbastecimento.verifSaldo(abastecimento.Funcionario, DateTime.Parse(txbData.Text).Month, DateTime.Parse(txbData.Text).Year); } }
public override bool validarDAO(ClasseBase obj) { bool result = false; if ((obj.Estado == Stateobj.stNovo || obj.Estado == Stateobj.stEditar)) { if (verifCota(((Cota_mensal)obj).Funcionario.ID, ((Cota_mensal)obj).Mes,((Cota_mensal)obj).Ano) > 0) throw new EInvalidObjectDAOBase("Já existe uma cota mensal definida para esse funcionário."); result = true; } else if (obj.Estado == Stateobj.stExcluir) { DAOAbastecimento daoAbastecimento = new DAOAbastecimento(); Double saldo = daoAbastecimento.verifSaldo(((Cota_mensal)obj).Funcionario, ((Cota_mensal)obj).Mes, ((Cota_mensal)obj).Ano); if ((saldo-((Cota_mensal)obj).Qtde)<0) { throw new EInvalidObjectDAOBase("Eliminação dessa cota mensal provocará saldo negativo."); } result = true; } return result; }