public static bool InsertFishPayment(Common.Fish fish) { Business.Fish fishController = new Business.Fish(); try { if (fish.Amount <= 0) { throw new Exception(Language.GetString("IncorrectAmount")); } if (Helper.CheckDataConditions(fish.BillNumber).IsEmpty) { throw new Exception(Language.GetString("IsEmptyFishNumber")); } if (Helper.CheckDataConditions(fish.PaymentDate).IsEmpty) { throw new Exception(Language.GetString("CompletePaymentDate")); } if (Fish.IsDuplicateBillNumber(fish.BillNumber)) { throw new Exception(Language.GetString("IsDuplicateFishNumber")); } return(fishController.InsertFishPayment(fish)); } catch (Exception ex) { throw ex; } }
public static Common.Fish LoadFish(Guid fishGuid) { Business.Fish fishController = new Business.Fish(); Common.Fish fish = new Common.Fish(); fishController.Load(fishGuid, fish); return(fish); }
public static bool ConfirmOnlineFish(Guid userGuid, decimal smsCount, Business.TypeCreditChanges typeCreditChanges, string descriptionIncrease, Guid fishGuid, long billNumber) { Business.Fish fishController = new Business.Fish(); Common.User user = new Common.User(); string descriptionDecrease = string.Empty; Common.Fish fish = Fish.LoadFish(fishGuid); if (fish.Status != (int)Business.FishStatus.Confirmed) { fishController.BeginTransaction(); try { user = User.LoadUser(userGuid); descriptionDecrease = string.Format(Language.GetString("DecreasePaymentTransaction"), user.UserName, smsCount, billNumber); Common.User parent = User.LoadUser(user.ParentGuid); if (!parent.IsMainAdmin) { Transaction.Decrease(user.ParentGuid, smsCount, typeCreditChanges, descriptionDecrease, fish.FishGuid, fishController.DataAccessProvider); } Guid transactionGuid = Transaction.Increase(userGuid, smsCount, typeCreditChanges, descriptionIncrease, fishGuid, !user.IsFixPriceGroup, fishController.DataAccessProvider); if (!fishController.UpdateOnlineFish(fishGuid, Business.FishStatus.Confirmed, billNumber, transactionGuid)) { throw new Exception(Language.GetString("ErrorRecord")); } fishController.CommitTransaction(); return(true); } catch { fishController.RollbackTransaction(); return(false); } } else { return(true); } }
public static bool InsertOnlinePayment(Common.Fish fish) { Business.Fish fishController = new Business.Fish(); try { if (fish.Amount <= 0) { throw new Exception(Language.GetString("IncorrectAmount")); } fishController.InsertOnlinePayment(fish); return(true); } catch { throw; } }
public static bool UpdateDescription(Guid fishGuid, string description, Business.FishStatus status) { Business.Fish fishController = new Business.Fish(); return(fishController.UpdateDescription(fishGuid, description, status)); }
public static bool UpdateStatus(Guid fishGuid, Business.FishStatus status) { Business.Fish fishController = new Business.Fish(); return(fishController.UpdateStatus(fishGuid, status, Guid.Empty)); }
private static bool IsDuplicateBillNumber(string billNumber) { Business.Fish fishController = new Business.Fish(); return(fishController.IsDuplicateBillNumber(billNumber)); }
public static DataTable GetPagedUserFishes(Guid userGuid, string query, string sortField, int pageNo, int pageSize, ref int resultCount) { Business.Fish fishController = new Business.Fish(); return(fishController.GetPagedUserFishes(userGuid, query, sortField, pageNo, pageSize, ref resultCount)); }
public static DataTable GetPagedFishesForConfirm(string query, Guid parentGuid, Guid userGuid, string sortField, int pageNo, int pageSize, ref int resultCount, ref int totalSmsCount, ref decimal totalPrice) { Business.Fish fishController = new Business.Fish(); return(fishController.GetPagedFishesForConfirm(query, parentGuid, userGuid, sortField, pageNo, pageSize, ref resultCount, ref totalSmsCount, ref totalPrice)); }