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