示例#1
0
 /// <summary>
 /// 添加管理员
 /// </summary>
 /// <param name="manage">管理员信息</param>
 /// <param name="manageid">管理员权限人编号</param>
 /// <returns></returns>
 public static int AddManage(ManageModel manage, string manageId)
 {
     //if (!CheckManage(manageId, manage.Number))
     //{
     //    return false;
     //}
     return(ManageDAL.AddManage(manage, manageId));
 }
示例#2
0
        /// <summary>
        /// 添加物流管理员
        /// </summary>
        /// <param name="manage"></param>
        /// <param name="logist"></param>
        /// <returns></returns>
        public static int AddManageLogistics(System.Data.SqlClient.SqlTransaction tran, string number, string name, int logisterId, string permissionMan)
        {
            ManageModel model = new ManageModel();

            model.Number        = number;
            model.LoginPass     = Model.Other.MD5Help.MD5Encrypt2(number);
            model.Name          = name;
            model.RoleID        = 81;//公司部门隐藏角色,在系统创建时创建,id要变化
            model.Status        = 1;
            model.PermissionMan = permissionMan;
            model.LastLoginDate = DateTime.Now;
            model.BeginDate     = DateTime.Now;
            int n = ManageDAL.AddManageLogistics(tran, model, logisterId);

            return(n);
        }
示例#3
0
文件: MenuBLL.cs 项目: 892182825/SP
 /// <summary>
 /// 获取登录时间
 /// </summary>
 /// <param name="mid"> 管理员编号 </param>
 /// <returns>返回时间</returns>
 public static DateTime GetLoginTime(string mid, int type)
 {
     if (type == 1)
     {
         return(ManageDAL.GetLoginTime(mid));
     }
     else if (type == 2)
     {
         return(StoreInfoDAL.GetLastLoginTime(mid));
     }
     else if (type == 3)
     {
         return(MemberInfoDAL.GetLastLoginTime(mid));
     }
     else
     {
         return(DateTime.Now);
     }
 }
示例#4
0
 /// <summary>
 /// 更新管理员信息
 /// </summary>
 /// <param name="manage">管理员信息</param>
 /// <returns></returns>
 public static bool UptManage(ManageModel manage)
 {
     return(ManageDAL.UptManage(manage));
 }
示例#5
0
    protected void btn_ok_Click(object sender, EventArgs e)
    {
        string newpass = getpass();

        if (this.RadioButtonList1.SelectedValue == "4")
        {
            if (newpass.Length < 6 || newpass.Length > 10)
            {
                msg = "<script>alert('密码必须是6到10位!');</script>";
                return;
            }
        }
        //判断是否选择修改密码
        bool flag = false;

        foreach (ListItem lst in chkPass.Items)
        {
            if (lst.Selected)
            {
                flag = true;
                break;
            }
        }
        if (!flag)
        {
            msg = "<script>alert('请选择要修改的密码类型!');</script>";
            return;
        }
        int    count = 0;
        string type  = Request.QueryString["type"].ToString();//类型
        string id    = "";

        if (GetType() != "3")
        {
            id = Request.QueryString["ID"].ToString();//店铺编号
        }


        string number = Request.QueryString["number"].ToString();//会员编号

        if (type.Length > 0 && number.Length > 0)
        {
            if (type == "1")
            {
                foreach (ListItem lst in chkPass.Items)
                {
                    if (lst.Selected)
                    {
                        if (lst.Value == "one")
                        {
                            switch (this.RadioButtonList1.SelectedValue.ToString())
                            {
                            case "1": count = mb.updateMemberPass(number, 0); break;                   //手机

                            case "2": count = MemberInfoDAL.updateMemberPass1(number, newpass); break; //邮件

                            case "3": count = MemberInfoDAL.updateMemberPass1(number, newpass); break; //商店

                            case "4": count = MemberInfoDAL.updateMemberPass1(number, newpass); break; //手动
                            }
                        }
                        else
                        {
                            switch (this.RadioButtonList1.SelectedValue.ToString())
                            {
                            case "1": count = mb.updateMemberPass(number, 1); break;

                            case "2": count = MemberInfoDAL.updateMemberPass2(number, newpass); break;

                            case "3": count = MemberInfoDAL.updateMemberPass2(number, newpass); break;

                            case "4": count = MemberInfoDAL.updateMemberPass2(number, newpass); break;
                            }
                        }
                    }
                }
            }
            else if (type == "2")
            {
                foreach (ListItem lst in chkPass.Items)
                {
                    if (lst.Selected)
                    {
                        if (lst.Value == "one")
                        {
                            switch (this.RadioButtonList1.SelectedValue.ToString())
                            {
                            case "1": count = StoreInfoDAL.StorePassReset(id, newpass); break; //店铺编号

                            case "2": count = StoreInfoDAL.StorePassReset(id, newpass); break; //邮件

                            case "3": count = StoreInfoDAL.StorePassReset(id, id); break;      //服务机构

                            case "4": count = StoreInfoDAL.StorePassReset(id, newpass); break;
                            }
                        }
                        else
                        {
                            switch (this.RadioButtonList1.SelectedValue.ToString())
                            {
                            case "1": count = StoreInfoDAL.StorePassReset1(id, newpass); break;

                            case "2": count = StoreInfoDAL.StorePassReset1(id, newpass); break;

                            case "3": count = StoreInfoDAL.StorePassReset1(id, id); break;

                            case "4": count = StoreInfoDAL.StorePassReset1(id, newpass); break;
                            }
                        }
                    }
                }
            }
            else if (type == "3")
            {
                if (RadioButtonList1.SelectedValue == "1")
                {
                    count = ManageDAL.UpdateManagePass(number, number);
                }
                else
                {
                    count = ManageDAL.UpdateManagePass(number, newpass);
                }
            }
            if (count > 0)
            {
                if (type == "1")
                {
                    cl_h_info = new BLL.CommonClass.ChangeLogs("memberinfo", "number");
                    cl_h_info.AddRecord(number);
                }
                else if (type == "2")
                {
                    cl_h_info = new BLL.CommonClass.ChangeLogs("storeinfo", "storeid");
                    cl_h_info.AddRecord(id);
                }
                else if (type == "3")
                {
                    cl_h_info = new BLL.CommonClass.ChangeLogs("Manage", "Number");
                    cl_h_info.AddRecord(number);
                }
                string mess = "";

                if (type == "1")
                {
                    foreach (ListItem lst in chkPass.Items)
                    {
                        if (lst.Selected)
                        {
                            if (lst.Value == "one")
                            {
                                mess = GetTran("006589", "您好,您的会员一级密码重置成功,密码为:") + newpass;
                            }
                            else
                            {
                                if (mess.Contains("您好"))
                                {
                                    mess += GetTran("000000", ",您的会员二级密码重置成功,密码为:") + newpass;
                                }
                                else
                                {
                                    mess = GetTran("006590", "您好,您的会员二级密码重置成功,密码为:") + newpass;
                                }
                            }
                        }
                    }
                }
                else if (type == "2")
                {
                    foreach (ListItem lst in chkPass.Items)
                    {
                        if (lst.Selected)
                        {
                            if (lst.Value == "one")
                            {
                                mess = GetTran("006680", "您好,您的店铺一级密码重置成功,密码为:") + newpass;
                            }
                            else
                            {
                                if (mess.Contains("您好"))
                                {
                                    mess += GetTran("000000", ",您的店铺二级密码重置成功,密码为:") + newpass;
                                }
                                else
                                {
                                    mess = GetTran("006588", "您好,您的店铺二级密码重置成功,密码为:") + newpass;
                                }
                            }
                        }
                    }
                }

                if (this.RadioButtonList1.SelectedValue.ToString() == "3")
                {
                    SqlTransaction tran = null;
                    SqlConnection  con  = DAL.DBHelper.SqlCon();
                    con.Open();
                    tran = con.BeginTransaction();
                    try
                    {
                        string outInfo = string.Empty;
                        if (type == "1" || type == "2")
                        {
                            BLL.MobileSMS.SendMsgTo(tran, number, "", this.txt_1.Text.ToString(), mess, out outInfo, Model.SMSCategory.sms_menberPassRest);
                        }
                        if (type == "3" || type == "4")
                        {
                            BLL.MobileSMS.SendMsgTo(tran, number, "", this.txt_1.Text.ToString(), mess, out outInfo, Model.SMSCategory.sms_storePassRest);
                        }
                        tran.Commit();
                    }
                    catch
                    {
                        tran.Rollback();
                    }
                    finally
                    {
                        con.Close();
                        con.Dispose();
                    }
                }
                else if (this.RadioButtonList1.SelectedValue.ToString() == "2")
                {
                    string title = "";
                    title = type == "1" ? "会员密码重置" : "服务机构密码重置";
                    if (send(mess, title))
                    {
                        msg = "<script language='javascript'>alert('" + GetTran("006681", "重置成功,请到邮箱查阅密码!") + "');this.close();</script>";
                        return;
                    }
                }
                else
                {
                    if (type == "1")
                    {
                        PublicClass.SendMsg(3, number, mess);
                    }
                    else if (type == "2")
                    {
                        PublicClass.SendMsg(4, number, mess);
                    }
                }

                if (type == "1" || type == "2")
                {
                    cl_h_info.AddRecord(id);
                    cl_h_info.ModifiedIntoLogs(ChangeCategory.company5, id, ENUM_USERTYPE.objecttype6);
                }
                else if (type == "3" || type == "4")
                {
                    cl_h_info.AddRecord(number);
                    cl_h_info.ModifiedIntoLogs(ChangeCategory.company1, number, ENUM_USERTYPE.objecttype6);
                }
                msg = "<script language='javascript'>alert('" + GetTran("000506", "重置成功!") + "');this.close();</script>";
            }
            else
            {
                msg = "<script language='javascript'>alert('" + GetTran("000507", "重置失败!") + "');this.close();</script>";
            }
        }
    }
示例#6
0
 /// <summary>
 /// ds2012
 /// 获取管理员信息
 /// </summary>
 /// <param name="manageid">管理员ID</param>
 /// <returns></returns>
 public static ManageModel GetManage(int manageid)
 {
     return(ManageDAL.GetManage(manageid));
 }
示例#7
0
 /// <summary>
 /// 通过管理员编号获取角色ID
 /// </summary>
 /// <param name="number">管理员编号</param>
 /// <returns>返回角色ID</returns>
 public static int GetRoleIDByNumber(string number)
 {
     return(ManageDAL.GetRoleIDByNumber(number));
 }
示例#8
0
 /// <summary>
 /// 获取所有管理员信息
 /// </summary>
 /// <returns></returns>
 public static IList <ManageModel> GetManages()
 {
     return(ManageDAL.GetManages());
 }
示例#9
0
 /// <summary>
 /// 获取管理员信息
 /// </summary>
 /// <param name="roleID">角色ID</param>
 /// <returns></returns>
 public static IList <ManageModel> GetManages(int roleID)
 {
     return(ManageDAL.GetManages(roleID));
 }
示例#10
0
文件: MenuBLL.cs 项目: 892182825/SP
 /// <summary>
 /// 根据服务编号获取服务机构名
 /// </summary>
 /// <param name="sid">服务机构编号</param>
 /// <returns>服务机构姓名</returns>
 public static string GetStoreName(string sid)
 {
     return(ManageDAL.GetStoreNameByNumber(sid));
 }
示例#11
0
 /// <summary>
 /// 通过管理员编号和登录密码获取行数
 /// </summary>
 /// <param name="number">管理员编号</param>
 /// <param name="loginPass">登录密码</param>
 /// <returns>返回行数</returns>
 public static int GetCountByNumAndLoginPass(string number, string loginPass)
 {
     return(ManageDAL.GetCountByNumAndLoginPass(number, loginPass));
 }
示例#12
0
 /// <summary>
 /// 删除管理员可以查看的团队网络
 /// </summary>
 /// <param name="id">团队标识</param>
 /// <returns>是否成功</returns>
 public static int DelViewManage(int id)
 {
     return(ManageDAL.DelViewManage(id));
 }
示例#13
0
 /// <summary>
 /// 根据管理员的编号得到管理员姓名
 /// </summary>
 /// <param name="number">管理员编号</param>
 /// <returns>返回管理员姓名</returns>
 public static string GetNameByAdminID(string number)
 {
     return(ManageDAL.GetNameByAdminID(number));
 }
示例#14
0
        /// <summary>
        /// 验证管理员编号是否存在
        /// </summary>
        /// <param name="p"></param>
        /// <returns></returns>
        public static bool CheckNumber(string p)
        {
            ManageModel manager = ManageDAL.GetManageByNumber(p);

            return(manager == null);
        }
示例#15
0
 /// <summary>
 /// 根据编号获取管理员
 /// </summary>
 /// <param name="number"></param>
 /// <returns></returns>
 public static ManageModel GetManage(string number)
 {
     return(ManageDAL.GetManageByNumber(number));
 }
示例#16
0
 /// <summary>
 /// 判断某管理员对某角色管理员的权限
 /// </summary>
 /// <param name="manageNum">权限人编号</param>
 /// <param name="roleNum">管理员编号</param>
 /// <returns></returns>
 public static bool CheckManage(string manageNum, string roleNum)
 {
     return(ManageDAL.GetIsPerMan(manageNum, roleNum));
 }
示例#17
0
        public IController CreateController(System.Web.Routing.RequestContext requestContext, string controllerName)
        {
            Type    controllerType = Type.GetType(string.Concat(_controllerNamespace, ".", controllerName, "Controller"));
            dynamic service        = new CustomerProductDAL();

            switch (controllerName)
            {
            case "CustomerProducts":
            {
                service = new CustomerProductDAL();
                break;
            }

            case "Orders":
            {
                service = new OrderDAL();
                break;
            }

            case "Home":
            {
                service = new DashBoardDAL();
                break;
            }

            case "Categories":
            {
                service = new CategoryDAL();
                break;
            }

            case "Products":
            {
                service = new ProductDAL();
                break;
            }

            case "BulkBuys":
            {
                service = new BulkBuyDAL();
                break;
            }

            case "Buyers":
            {
                service = new BuyerDAL();
                break;
            }

            case "Sellers":
            {
                service = new SellerDAL();
                break;
            }

            case "Borrowers":
            {
                service = new BorrowerDAL();
                break;
            }

            case "ProductTypes":
            {
                service = new ProductTypeDAL();
                break;
            }

            case "Customers":
            {
                service = new CustomerDAL();
                break;
            }

            case "Account":
            {
                service = new AccountDAL();
                break;
            }

            case "Manage":
            {
                service = new ManageDAL();
                break;
            }

            case "Vendors":
            {
                service = new VendorDAL();
                break;
            }
            }
            IController controller = Activator.CreateInstance(controllerType, new[] { service }) as Controller;

            return(controller);
        }
示例#18
0
 /// <summary>
 /// 通过管理员编号获取管理员姓名
 /// </summary>
 /// <param name="number">管理员编号</param>
 /// <returns>返回管理员姓名</returns>
 public static string GetManageNameByNumber(string number)
 {
     return(ManageDAL.GetManageNameByNumber(number));
 }
示例#19
0
 /// <summary>
 /// 重置管理员的登录密码
 /// </summary>
 /// <param name="manageModel"></param>
 /// <returns></returns>
 public static int ResetLoginpass(ManageModel manageModel)
 {
     return(ManageDAL.ResetPass(manageModel));
 }
示例#20
0
 public static DataTable  GetAllManageNumber()
 {
     return(ManageDAL.GetAllManageNumber());
 }
示例#21
0
文件: MenuBLL.cs 项目: 892182825/SP
 /// <summary>
 /// 根据管理编号获取管理员姓名
 /// </summary>
 /// <param name="mid">管理员编号</param>
 /// <returns>管理员姓名</returns>
 public static string GetManageName(string mid)
 {
     return(ManageDAL.GetManageNameByNumber(mid));
 }
示例#22
0
 /// <summary>
 /// 更改管理员登录密码
 /// </summary>
 /// <param name="number">管理员编号</param>
 /// <param name="newloginPass">新密码</param>
 /// <returns>返回更改管理员密码锁影响的行数</returns>
 public static int UpdManageLoginPass(string number, string newloginPass)
 {
     return(ManageDAL.UpdManageLoginPass(number, newloginPass));
 }