public winningsHelper(master_balance_sheet master_balance_sheet_) { try { this.master_balance_sheet = master_balance_sheet_; shop_code = master_balance_sheet.shop1.shop_code; admin_user user = new admin_user(); if (master_balance_sheet.shop1.agent != null) { user = new CRUD.admin_users_crud().find_admin_user_By_ID(master_balance_sheet.shop1.agent.Value); } else if (master_balance_sheet.shop1.shopmanager_id != null) { int shopmanager = master_balance_sheet.shop1.shopmanager_id.Value; login login = new CRUD.logins_crud().find_login_By_ID(shopmanager); user = new CRUD.admin_users_crud().find_admin_user_By_ID(login.admin_users[0].id); } AccountNumber = (user.accountNo != null)? user.accountNo: ""; AccountName = (user.account_name != null) ? user.account_name : ""; Bank = (user.bank_list != null) ? user.bank_list.name : ""; Balance = master_balance_sheet.sales_balance.Value; } catch (Exception) { this.master_balance_sheet = master_balance_sheet_; shop_code = master_balance_sheet.shop1.shop_code; AccountNumber = ""; AccountName = ""; Bank = ""; Balance = master_balance_sheet.sales_balance.Value; } }
public bool initialisebonusparams(shop shop, string message, decimal bonus, decimal newbalance) { try { if (shop.agent != null) { user = new CRUD.admin_users_crud().find_admin_user_By_ID(shop.agent.Value); } else if (shop.shopmanager_id != null) { int shopmanager = shop.shopmanager_id.Value; login login = new CRUD.logins_crud().find_login_By_ID(shopmanager); user = new CRUD.admin_users_crud().find_admin_user_By_ID(login.admin_users[0].id); } else { user = new admin_user(); } if (user.phone != null && user.phone != "" && user.phone.Count() > 0) { if (message.Contains("{shop_code}")) { string shopstring = message; shopstring = shop.shop_code + " "; message = message.Replace("{shop_code}", shopstring); } if (message.Contains("{bonus}")) { message = message.Replace("{bonus}", bonus.ToString()); } if (message.Contains("{prevbal}")) { message = message.Replace("{prevbal}", (newbalance - bonus).ToString()); } if (message.Contains("{new_balance}")) { message = message.Replace("{new_balance}", newbalance.ToString()); } messages = message; } } catch (Exception) { } return(true); }
public bool initializeParameters(shop shop, string message, object date) { try { if (shop.agent != null) { user = new CRUD.admin_users_crud().find_admin_user_By_ID(shop.agent.Value); } else if (shop.shopmanager_id != null) { int shopmanager = shop.shopmanager_id.Value; login login = new CRUD.logins_crud().find_login_By_ID(shopmanager); user = new CRUD.admin_users_crud().find_admin_user_By_ID(login.admin_users[0].id); } else { user = new admin_user(); } if (user.phone != null && user.phone != "" && user.phone.Count() > 0) { if (message.Contains("{shop_code}")) { string shopstring = message; shopstring = " " + shop.shop_code + " "; message = message.Replace("{shop_code}", shopstring); } if (message.Contains("{shop_id}")) { string shopstring = message; shopstring = shop.id + " "; message = message.Replace("{shop_id}", shopstring); } if (message.Contains("{debt_analysis}")) { List <debt> debts = db.debts.Where(a => a.shop == shop.id && a.status == true).ToList <debt>(); if (debts.Count > 0) { string debtstring = ""; foreach (debt debt in debts) { debtstring += debt.debt_type1.name + " DEBT : " + "NGN" + debt.current_amount.Value.ToString("#,0.00") + " \r\n "; } message = message.Replace("{debt_analysis}", debtstring); } } if (message.Contains("{date}")) { string datestring = ""; if (date == null) { datestring = DateTime.Now.ToShortDateString(); } else { datestring = ((DateTime)date).ToShortDateString(); } message = message.Replace("{date}", datestring); } if (message.Contains("{curr_date}")) { string datestring = ""; datestring = DateTime.Now.ToShortDateString(); message = message.Replace("{curr_date}", datestring + " "); } if (message.Contains("{sales_analysis}")) { string salesanalysisstring = ""; salesanalysisstring = shop.shop_code + " NGN" + shop.master_balance_sheets[0].sales_balance.Value.ToString("#,0.00"); message = message.Replace("{sales_analysis}", salesanalysisstring); } if (message.Contains("{sales_bal}")) { string salesbalstring = ""; salesbalstring = "NGN" + shop.master_balance_sheets[0].sales_balance.Value.ToString("#,0.00"); message = message.Replace("{sales_bal}", salesbalstring); } if (message.Contains("{message}")) { string messagestring = message; initializeParameters(shop, messagestring, date); message = message.Replace("{message}", messagestring); } if (message.Contains("{bank_details}")) { string bankdetstring = message; if (user.bank_list != null) { bankdetstring = user.bank_list.code + "(" + user.accountNo + ")"; } else { bankdetstring = ""; } message = message.Replace("{bank_details}", bankdetstring); } messages = message; return(true); } return(false); } catch (Exception) { return(false); } }