Пример #1
0
        public static int DeleteCashIncome(int id)
        {
            int iSuccess = 0;
            int uSuccess = 0;

            CashIncomeInfo cashInfo = CashInComeDAL.GetCashIncomeById(id);
            CardInfo       cardInfo = CardDAL.GetCardById(cashInfo.CardId);

            CashInComeDAL.DeleteCashIncome(id, out iSuccess);
            if (iSuccess > 0)
            {
                float amount       = cardInfo.Amount - cashInfo.IncomeAmount;
                float incomeAmount = cardInfo.IncomeAmount - cashInfo.IncomeAmount;
                CardDAL.UpdateCardAmount(amount, incomeAmount, cashInfo.CardId, 1, out uSuccess);
            }

            if (iSuccess > 0 && uSuccess > 0)
            {
                return(1);
            }
            else
            {
                return(0);
            }
        }
Пример #2
0
        public static int InsertOrUpdatetocashincome(CashIncomeInfo info)
        {
            int            iSuccess       = 0;
            int            uSuccess       = 0;
            CashIncomeInfo cashIncomeInfo = new CashIncomeInfo();

            if (info.Id > 0)
            {
                cashIncomeInfo = CashInComeDAL.GetCashIncomeById(info.Id);
            }
            CashInComeDAL.InsertOrUpdatetocashincome(info, out iSuccess);

            if (iSuccess > 0 || iSuccess == -1)
            {
                CardInfo cardInfo     = CardDAL.GetCardById(info.CardId);
                float    amount       = 0;
                float    incomeamount = 0;
                if (info.Id > 0)
                {
                    amount       = cardInfo.Amount + (info.IncomeAmount - cashIncomeInfo.IncomeAmount);
                    incomeamount = cardInfo.IncomeAmount + (info.IncomeAmount - cashIncomeInfo.IncomeAmount);
                }
                else
                {
                    amount       = cardInfo.Amount + info.IncomeAmount;
                    incomeamount = cardInfo.IncomeAmount + info.IncomeAmount;
                }
                CardDAL.UpdateCardAmount(amount, incomeamount, info.CardId, 1, out uSuccess);
            }

            if (iSuccess > 0 && uSuccess > 0)
            {
                return(1);
            }
            else if (iSuccess == -1 && uSuccess > 0)
            {
                return(-1);
            }
            else
            {
                return(0);
            }
        }
Пример #3
0
 public static CashIncomeCollection GetCashIncome(List <QueryElement> list)
 {
     return(CashInComeDAL.GetCashInCome(list));
 }
Пример #4
0
 public static CashIncomeInfo GetCashIncomeById(int id)
 {
     return(CashInComeDAL.GetCashIncomeById(id));
 }