public string SubmitEODDetail(string TotalSale, string TotalDiscount, string TotalCardPayment, string TotalCounterCash, string EodDate) { GetStoreId(); if (string.IsNullOrEmpty(EodDate)) { EodDate = DateTime.Now.ToString(); } List <clsEODDetails> dayBeforeEOD = objDal.GetDayBeforeEODDetail(StoreId); List <clsEODDetails> TodayEOD = objDal.GetDayBeforeEODDetail(StoreId, EodDate); List <clsAdvance> todayAdvance = objDal.GetAdvanceList(StoreId, EodDate); List <clsDeposit> todayDeposit = objDal.GetDepositList(StoreId, EodDate); List <clsPartyPayment> todayPartyPayment = objDal.GetPartyPaymentList(StoreId, EodDate); List <clsExpense> todayExpense = objDal.GeExpanseList(StoreId, EodDate, false); decimal vtodayExpense = 0; decimal vtodayAdvance = 0; decimal vtodayDeposit = 0; decimal vtodayPartyPayment = 0; decimal vshortageAmount = 0; if (TodayEOD.Count == 0) { if (todayPartyPayment.Count > 0) { vtodayPartyPayment = Convert.ToDecimal(todayPartyPayment.Sum(x => Convert.ToDecimal(x.PaymentAmount))); } if (todayExpense.Count > 0) { vtodayExpense = Convert.ToDecimal(todayExpense.Sum(x => Convert.ToDecimal(x.ExpenseAmount))); } if (todayAdvance.Count > 0) { vtodayAdvance = Convert.ToDecimal(todayAdvance.Sum(x => Convert.ToDecimal(x.AdvanceAmount))); } if (todayDeposit.Count > 0) { vtodayDeposit = Convert.ToDecimal(todayDeposit.Sum(x => Convert.ToDecimal(x.DepositAmount))); } if (dayBeforeEOD.Count > 0) { if (!String.IsNullOrEmpty(TotalSale) && !String.IsNullOrEmpty(TotalDiscount) && !String.IsNullOrEmpty(TotalSale) && !String.IsNullOrEmpty(TotalCounterCash)) { vshortageAmount = (dayBeforeEOD[0].CounterCash + ((Convert.ToDecimal(TotalSale) - (vtodayDeposit + vtodayExpense + vtodayAdvance + vtodayPartyPayment + Convert.ToDecimal(TotalCardPayment != "" ? TotalCardPayment : "0") + Convert.ToDecimal(TotalDiscount != "" ? TotalDiscount : "0"))))) - Convert.ToDecimal(TotalCounterCash != "" ? TotalCounterCash : "0"); } else { return("-2");//"Please complete the form."; } } else { vshortageAmount = -0; } if (!String.IsNullOrEmpty(TotalSale) && !String.IsNullOrEmpty(TotalDiscount) && !String.IsNullOrEmpty(TotalSale) && !String.IsNullOrEmpty(TotalCounterCash)) { if (0 <= objDal.SaveEODDetail(float.Parse(TotalSale), float.Parse(TotalCardPayment), float.Parse(TotalDiscount), float.Parse(TotalCounterCash), float.Parse(vshortageAmount.ToString()), StoreId, EodDate)) { //string error = ""; return("1");// +objDal.CreateDataBackup(); } else { return("-1"); } } else { return("-2");//"Please complete the form."; } } else { return("-3");//"Oops!! You already submitted EOD for Today ."; } }