Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
        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;
        }