コード例 #1
0
        /// <summary>
        /// 取用户姓名
        /// </summary>
        /// <param name="userID"></param>
        /// <returns></returns>
        protected string GetUserName(string userID)
        {
            MemberShipManager manager = new MemberShipManager();
            User user = manager.GetUser(new Guid(userID));

            return(user.UserName);
        }
コード例 #2
0
        protected void lblUser_DataBinding(object sender, EventArgs e)
        {
            Label             lbl     = sender as Label;
            MemberShipManager manager = new MemberShipManager();

            lbl.Text = manager.GetUser(new Guid(lbl.Text)).UserName;
        }
コード例 #3
0
ファイル: OrderDetail.aspx.cs プロジェクト: rongcheng/benz
        protected void lbIsProcessing_Click(object sender, EventArgs e)
        {
            string mailBody    = string.Empty;
            string mailSubject = string.Empty;
            string id          = _orderId;
            int    toStatus    = (int)OrderStatus.IsProcessing;

            mailSubject = "您的订单被受理";
            QJVRMS.Business.Orders obj = new QJVRMS.Business.Orders();
            if (obj.UpdateStatus(id, toStatus))
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>doAccept()</script>");

                //发送邮件
                mailBody = "订单";
                try
                {
                    DataSet ds = obj.GetOrdersById(id);
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        DataRow dr = ds.Tables[0].Rows[0];

                        string _title    = dr["title"].ToString();
                        string _rd       = dr["RequestDate"].ToString();
                        string _size     = dr["RequestSize"].ToString();
                        string _usage    = dr["usage"].ToString();
                        string _content  = dr["contents"].ToString();
                        string _addDate  = dr["AddDate"].ToString();
                        string _userName = dr["userName"].ToString();


                        MemberShipManager objUserOP = new MemberShipManager();
                        User   objUser       = objUserOP.GetUser(dr["userName"].ToString());
                        string _userRealName = objUser.UserName;
                        string _userEmail    = objUser.Email;

                        string templatePath = Server.MapPath("orderMailTemplate.htm");
                        mailBody = new StreamReader(templatePath).ReadToEnd();
                        mailBody = mailBody.Replace("{txtAddDate}", _addDate);
                        mailBody = mailBody.Replace("{txtUserName}", _userName);
                        mailBody = mailBody.Replace("{txtUserRealName}", _userRealName);
                        mailBody = mailBody.Replace("{txtContents}", _content.Replace("\r\n", "<br>"));
                        mailBody = mailBody.Replace("{txtUsage}", _usage);
                        mailBody = mailBody.Replace("{txtRD}", _rd);
                        mailBody = mailBody.Replace("{txtTitle}", _title);

                        string link = "<a href='http://{0}/{1}/Modules/UserProfile.aspx?tabid=2&orderStatus=" + toStatus.ToString() + "' target='_blank'>去我的订单中查看详细信息</a>";
                        mailBody = mailBody.Replace("{link}", string.Format(link, Request.Url.Authority, Request.ApplicationPath));

                        Session["MailBody"] = mailBody;
                        //obj.sendNewOrderToUser(_userEmail, mailSubject, mailBody);
                        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script language='javascript'>sendMail('" + _userEmail + "', '" + mailSubject + "')</script>");
                    }
                }
                catch (Exception ex)
                {
                    LogWriter.WriteExceptionLog(ex);
                }
            }
        }
コード例 #4
0
        //重置密码
        protected void btnResetPwd_Click(object sender, EventArgs e)
        {
            string pwd   = this.txtNewPwd.Text.Trim();
            string repwd = this.txtReNewPwd.Text.Trim();

            if (pwd != repwd)
            {
                ShowMessage("密码不一致");
                return;
            }
            Regex reg = new Regex(@"(^(\w){3,10}$)");

            if (!reg.IsMatch(pwd))
            {
                ShowMessage("密码只能输入3-10个字母、数字、下划线");
                return;
            }
            MemberShipManager msm = new MemberShipManager();

            try
            {
                if (msm.ResetPassword(new Guid(this.hiUserId.Value), pwd))
                {
                    ShowMessage("重置密码成功");
                }
                else
                {
                    ShowMessage("重置密码失败");
                }
            }
            catch
            {
                ShowMessage("重置密码失败");
            }
        }
コード例 #5
0
ファイル: Orders_Info.aspx.cs プロジェクト: rongcheng/benz
        private void LoadData()
        {
            OrdersBiz biz = new OrdersBiz();

            OrderInfo model = biz.GetOrderInfo(ViewState["OrderId"].ToString());

            lOrderId.Text    = model.OrderId;
            lCreateTime.Text = model.CreateDate.ToString();
            lState.Text      = OrdersBiz.GetStateString(model.State);
            Address.Text     = model.Address;

            MemberShipManager manager = new MemberShipManager();
            User user = manager.GetUser(new Guid(model.UserId));

            lUserName.Text = user.UserName;
            Contactor.Text = model.Contactor;
            tel.Text       = model.Tel;
            email.Text     = model.Email;
            GroupName.Text = user.GroupName;

            DataTable dt = biz.GetOrders_DetailList(-1, ViewState["OrderId"].ToString(), string.Empty, string.Empty);

            gvOrders_Detail.DataSource = dt;
            gvOrders_Detail.DataBind();
        }
コード例 #6
0
 public bool LoginUser(string identifier, string id, string pw)
 {
     if (MemberShipManager.LoginUser(id, pw))
     {
         userTable[id] = identifier;
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #7
0
ファイル: uploadLog.aspx.cs プロジェクト: rongcheng/benz
        protected void BindLog(int pageSize, int pageIndex)
        {
            string username = txtLoginName.Text.Trim();
            string userId   = "";

            if (!string.IsNullOrEmpty(username))
            {
                MemberShipManager msm = new MemberShipManager();

                if (msm.IsUserExist(username))
                {
                    User _user = msm.GetUser(username);

                    if (_user != null)
                    {
                        userId = _user.UserId.ToString();
                    }
                }
                else
                {
                    GridView1.EmptyDataText       = "没有该用户";
                    this.AspNetPager1.RecordCount = 0;
                    GridView1.DataSource          = null;//ds;
                    GridView1.DataBind();
                    return;
                }
            }

            if (t_Date.Text != string.Empty &&
                e_Date.Text != string.Empty)
            {
                DateTime begin = Convert.ToDateTime(t_Date.Text);
                DateTime end   = Convert.ToDateTime(e_Date.Text).AddDays(1);

                DataSet ds;

                Resource obj = new Resource();
                ds = obj.GetResourcesUploadLog(begin, end, pageSize, pageIndex, userId);

                if (ds != null && ds.Tables[1].Rows.Count > 0)
                {
                    this.AspNetPager1.RecordCount = Convert.ToInt32(ds.Tables[0].Rows[0][0].ToString());
                    GridView1.DataSource          = ds.Tables[1];
                    GridView1.DataBind();
                }
                else
                {
                    this.AspNetPager1.RecordCount = 0;
                    GridView1.DataSource          = null;//ds;
                    GridView1.DataBind();
                }
            }
        }
コード例 #8
0
ファイル: ShoppingCart.aspx.cs プロジェクト: rongcheng/benz
        private void LoadData()
        {
            HttpCookie cookie = Request.Cookies.Get("ShoppingCart");
            DataTable  dt     = new DataTable();

            if (cookie != null)
            {
                if (cookie["GiftId"] != null && cookie["GiftCount"] != null)
                {
                    string[] giftIds    = cookie["GiftId"].Split(new char[] { ',' });
                    string[] giftCounts = cookie["GiftCount"].Split(new char[] { ',' });

                    GiftBiz biz = new GiftBiz();

                    dt.Columns.Add("giftid");
                    dt.Columns.Add("gifttitle");
                    dt.Columns.Add("giftcount");
                    dt.Columns.Add("Quantity");

                    for (int i = 0; i < giftIds.Length; i++)
                    {
                        if (giftIds[i] != string.Empty)
                        {
                            DataRow newRow = dt.NewRow();
                            newRow["giftid"]    = giftIds[i];
                            newRow["giftcount"] = giftCounts[i];

                            GiftInfo model = biz.GetModel(giftIds[i]);
                            if (model == null)
                            {
                                continue;
                            }
                            newRow["gifttitle"] = model.Title;
                            newRow["Quantity"]  = model.Quantity;

                            dt.Rows.Add(newRow);
                        }
                    }
                }
            }
            MemberShipManager msm = new MemberShipManager();
            User cuser            = msm.GetUser(CurrentUser.UserId);

            Contactor.Text         = CurrentUser.UserName;
            Tel.Text               = cuser.Telphone;
            Email.Text             = cuser.Email;
            order_bar.Visible      = (dt.Rows.Count > 0);
            lnkSubmitOrder.Visible = false;

            gvShoppingCartList.DataSource = dt;
            gvShoppingCartList.DataBind();
        }
コード例 #9
0
ファイル: GetUsersByRole.aspx.cs プロジェクト: rongcheng/benz
        private void bindData()
        {
            string roleId = Request.QueryString["roleId"];

            if (!string.IsNullOrEmpty(roleId))
            {
                DataTable dt = new MemberShipManager().GetUsersByRoleId(new Guid(roleId));
                if (dt.Rows.Count > 0)
                {
                    this.rptUsers.DataSource = dt.DefaultView;
                    this.rptUsers.DataBind();
                    this.ltNoUsers.Visible = false;
                }
                else
                {
                    this.ltNoUsers.Visible = true;
                }
            }
        }
コード例 #10
0
        /// <summary>
        /// check users
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnCheckUser_Click(object sender, EventArgs e)
        {
            string[] userId = this.txtUserIdList.Text.Trim(';').Split(';');


            List <string> checkUser = new List <string>(userId);

            List <User> users = MemberShipManager.CheckUsers(this.txtDomainName.Text,
                                                             this.txtOUName.Text.Trim(),
                                                             this.txtAdmin.Text.Trim(),
                                                             this.txtPwd.Text.Trim(), checkUser);

            //foreach (User var in users)
            //{
            //    Response.Write(var.UserName + "<BR>");
            //}

            btnAddUsers.Visible = users.Count != 0;

            this.userList.DataSource = users;
            this.userList.DataBind();
        }
コード例 #11
0
ファイル: ShoppingCart.aspx.cs プロジェクト: rongcheng/benz
        /// <summary>
        /// 生成订单
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lnkCreateOrder_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(address.Text))
            {
                ShowMessage("请填写寄送地址.");
                address.Focus();
                return;
            }

            string orderId = CreateOrder(1);

            if (orderId != string.Empty)
            {
                MemberShipManager msm = new MemberShipManager();
                string            url = "http://" + Request.Url.Host + "/Modules/Orders/Orders_Info.aspx?orderId=" + orderId;

                List <string> mailAddress = new List <string>();
                //取管理邮箱
                mailAddress.Add(msm.GetUser(SuperAdminLoginId).Email);
                //mailAddress.Add(ConfigurationManager.AppSettings["ManagerMail"]);


                string title = "物料/礼品订单-来自 " + CurrentUser.UserName;
                System.Text.StringBuilder content = new System.Text.StringBuilder();
                content.Append("用户 ");
                content.Append(CurrentUser.UserName);
                content.Append(" 提交新订单");
                content.Append("<br/>");
                content.Append("<a target='_blank' href='" + url + "'>" + url + "</a>");
                content.Append("<br/>");
                content.Append("登录系统后点击或复制地址进行浏览");

                //MailManager.SendMail(mailAddress, title, content.ToString());
                //ShowAndRedirect("订单已提交", "/Modules/UserProfile.aspx?mode=order");
                ShowMessage("订单已提交");
                Response.Redirect("/Modules/UserProfile.aspx?tabId=2");
            }
        }
コード例 #12
0
        protected void ChangePasswordImageButton_Click(object sender, EventArgs e)
        {
            string oldpwd = this.txtOldPwd.Text.Trim();
            string newpwd = this.NewPassword.Text.Trim();
            string repwd  = this.ConfirmNewPassword.Text.Trim();

            if (newpwd != repwd)
            {
                ShowMessage("������������벻һ��!");
                return;
            }

            if (newpwd.Length > 10)
            {
                ShowMessage("���볤�Ȳ��ܴ���10!");
                return;
            }

            MemberShipManager msm = new MemberShipManager();

            System.Guid UserIdGuid = CurrentUser.UserId;
            try
            {
                if (msm.ChangePassword(UserIdGuid, oldpwd, newpwd))
                {
                    this.Label1.Text = "�޸�����ɹ�!";
                }
                else
                {
                    this.Label1.Text = "�޸�����ʧ��!";
                }
            }
            catch
            {
                this.Label1.Text = "�޸�����ʧ��!";
            }
        }
コード例 #13
0
        /// <summary>
        /// 输出值 0 用户名密码为空 1 成功 2 密码错误
        /// </summary>
        /// <param name="context"></param>
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/html";
            HttpRequest  Request  = context.Request;
            HttpResponse Response = context.Response;

            Response.CacheControl = "no-cache";
            Response.AddHeader("Pragma", "no-cache");
            Response.Expires = -1441;

            string _userName = Request["userName"];
            string _password = Request["password"];
            string _ret      = "0";

            if (string.IsNullOrEmpty(_userName) || string.IsNullOrEmpty(_password))
            {
                Response.Write(_ret);
                return;
            }

            #region 登陆使用方法
            MemberShipManager msm  = new MemberShipManager();
            object            temp = null;
            bool isValidate        = false;

            //Form 验证
            if (!CommonInfo.AuthByAD)
            {
                isValidate = msm.AuthUserByForm(_userName,
                                                _password,
                                                Request.UserHostAddress,
                                                ref temp);
            }//AD 验证
            else
            {
                isValidate = msm.AuthUserByAD(CommonInfo.DomainName,
                                              CommonInfo.DomainNamePrefix + @"\" + _userName,
                                              _userName, _password,
                                              ref temp);
            }


            if (isValidate)
            {
                //转换为业务对象
                QJVRMS.Business.User user = temp as QJVRMS.Business.User;


                //AD验证 获取用户在系统中的特有信息
                if (CommonInfo.AuthByAD)
                {
                    User userInfo = msm.GetUser(_userName);

                    user.GroupName  = userInfo.GroupName;
                    user.IsDownLoad = userInfo.IsDownLoad;
                    user.UserId     = userInfo.UserId;//用户表中的ID替换AD中的ID。
                    user.GroupId    = userInfo.GroupId;
                }

                //用户Session信息
                string userData = string.Empty;
                userData = user.UserId + "," + user.GroupId + "," + _userName + "," + user.UserName + "," + user.GroupName + "," + user.IsDownLoad;


                FormsAuthenticationTicket Ticket = new FormsAuthenticationTicket(1,
                                                                                 _userName,
                                                                                 DateTime.Now,
                                                                                 DateTime.Now.AddMinutes(WebUI.UIBiz.CommonInfo.CookieTimeout),
                                                                                 false,
                                                                                 userData,
                                                                                 "/"); //建立身份验证票对象
                string     HashTicket = FormsAuthentication.Encrypt(Ticket);           //加密序列化验证票为字符串
                HttpCookie UserCookie = new HttpCookie(FormsAuthentication.FormsCookieName, HashTicket);
                UserCookie.Expires = DateTime.Now.AddMonths(1);
                //生成Cookie
                Response.Cookies.Add(UserCookie); //输出Cookie
                //Response.Redirect(FormsAuthentication.DefaultUrl);


                //这里为该用户创立一个默认的收藏夹,用户必须要有一个收藏夹,即使都删除了,下次登录还是会有一个
                Resource r = new Resource();
                r.CreateDefaultLightbox(user.UserId);

                _ret = "1";

                LogEntity model = new LogEntity();
                model.id           = Guid.NewGuid();
                model.userId       = user.UserId;
                model.userName     = _userName;
                model.EventType    = ((int)LogType.Login).ToString();
                model.EventResult  = "成功";
                model.EventContent = "";
                model.IP           = HttpContext.Current.Request.UserHostAddress;
                model.AddDate      = DateTime.Now;
                new Logs().Add(model);
            }
            else
            {
                _ret = "2"; //用户名密码不正确,或者没有权限

                LogEntity model = new LogEntity();
                model.id           = Guid.NewGuid();
                model.userId       = new Guid();
                model.userName     = _userName;
                model.EventType    = ((int)LogType.Login).ToString();
                model.EventResult  = "失败";
                model.EventContent = "错误的密码:" + _password;
                model.IP           = HttpContext.Current.Request.UserHostAddress;
                model.AddDate      = DateTime.Now;
                new Logs().Add(model);
            }

            #endregion

            //Response.Write(_ret+":"+context.Session.SessionID);
            Response.Write(_ret);
            Response.End();
        }
コード例 #14
0
        protected void grvOrders_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.ToLower().Equals("page"))
            {
                return;
            }

            string mailBody    = string.Empty;
            string mailSubject = string.Empty;

            int toStatus = 0;

            if (e.CommandName.ToLower().Equals("isprocessing"))
            {
                toStatus    = (int)OrderStatus.IsProcessing;
                mailSubject = "您的订单被受理";
            }
            else if (e.CommandName.ToLower().Equals("notpass"))
            {
                toStatus    = (int)OrderStatus.NotPass;
                mailSubject = "您的订单没有被受理";
            }
            else if (e.CommandName.ToLower().Equals("selectimage"))
            {
                //toStatus=(int)OrderStatus.IsProcessing;
            }
            else if (e.CommandName.ToLower().Equals("complete"))
            {
                toStatus    = (int)OrderStatus.Completed;
                mailSubject = "您的订单已经完成,请上线查看相关图片";
            }
            string id = e.CommandArgument.ToString();



            QJVRMS.Business.Orders obj = new QJVRMS.Business.Orders();
            if (obj.UpdateStatus(id, toStatus))
            {
                ShowMessage("操作完成");
                bindMyOrders();



                //发送邮件
                mailBody = "订单";
                try
                {
                    DataSet ds = obj.GetOrdersById(id);
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        DataRow dr = ds.Tables[0].Rows[0];

                        string _title    = dr["title"].ToString();
                        string _rd       = dr["RequestDate"].ToString();
                        string _size     = dr["RequestSize"].ToString();
                        string _usage    = dr["usage"].ToString();
                        string _content  = dr["contents"].ToString();
                        string _addDate  = dr["AddDate"].ToString();
                        string _userName = dr["userName"].ToString();


                        MemberShipManager objUserOP = new MemberShipManager();
                        User   objUser       = objUserOP.GetUser(dr["userName"].ToString());
                        string _userRealName = objUser.UserName;
                        string _userEmail    = objUser.Email;

                        string templatePath = Server.MapPath("../orderMailTemplate.htm");
                        mailBody = new StreamReader(templatePath).ReadToEnd();
                        mailBody = mailBody.Replace("{txtAddDate}", _addDate);
                        mailBody = mailBody.Replace("{txtUserName}", _userName);
                        mailBody = mailBody.Replace("{txtUserRealName}", _userRealName);
                        mailBody = mailBody.Replace("{txtContents}", _content.Replace("\r\n", "<br>"));
                        mailBody = mailBody.Replace("{txtUsage}", _usage);
                        mailBody = mailBody.Replace("{txtRD}", _rd);
                        mailBody = mailBody.Replace("{txtTitle}", _title);
                        //mailBody = mailBody.Replace("{host}", Request.Url.Authority);
                        //mailBody = mailBody.Replace("{apppath}", Request.ApplicationPath);
                        string link = "<a href='http://{0}/{1}/Modules/UserProfile.aspx?tabid=2&orderStatus=" + toStatus.ToString() + "' target='_blank'>去我的订单中查看详细信息</a>";
                        mailBody            = mailBody.Replace("{link}", string.Format(link, Request.Url.Authority, Request.ApplicationPath));
                        Session["MailBody"] = mailBody;
                        //obj.sendNewOrderToUser(_userEmail, mailSubject, mailBody);
                        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script language='javascript'>sendMail('" + _userEmail + "', '" + mailSubject + "')</script>");
                    }
                }
                catch (Exception ex)
                {
                    LogWriter.WriteExceptionLog(ex);
                }
            }
        }
コード例 #15
0
ファイル: OrderNotPass.aspx.cs プロジェクト: rongcheng/benz
        protected void btnValidate_Click(object sender, EventArgs e)
        {
            string reason = this.txtReason.Text.Trim().Replace("'", "''");
            string id     = this.hItemId.Value;

            QJVRMS.Business.Orders obj = new QJVRMS.Business.Orders();
            if (obj.UpdateStatus(id, (int)OrderStatus.NotPass))
            {
                obj.AddOrderNotPassReason(id, reason);
                ShowMessage("操作完成");


                //发送邮件
                string mailBody = "订单";
                try
                {
                    DataSet ds = obj.GetOrdersById(id);
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        DataRow dr = ds.Tables[0].Rows[0];

                        string _title    = dr["title"].ToString();
                        string _rd       = dr["RequestDate"].ToString();
                        string _size     = dr["RequestSize"].ToString();
                        string _usage    = dr["usage"].ToString();
                        string _content  = dr["contents"].ToString();
                        string _addDate  = dr["AddDate"].ToString();
                        string _userName = dr["userName"].ToString();

                        MemberShipManager objUserOP = new MemberShipManager();
                        User   objUser       = objUserOP.GetUser(dr["userName"].ToString());
                        string _userRealName = objUser.UserName;
                        string _userEmail    = objUser.Email;

                        string templatePath = Server.MapPath("../orderMailTemplate.htm");
                        mailBody = new StreamReader(templatePath).ReadToEnd();
                        mailBody = mailBody.Replace("{txtAddDate}", _addDate);
                        mailBody = mailBody.Replace("{txtUserName}", _userName);
                        mailBody = mailBody.Replace("{txtUserRealName}", _userRealName);
                        mailBody = mailBody.Replace("{txtContents}", _content.Replace("\r\n", "<br>"));
                        mailBody = mailBody.Replace("{txtUsage}", _usage);
                        mailBody = mailBody.Replace("{txtRD}", _rd);
                        mailBody = mailBody.Replace("{txtTitle}", _title);


                        string link = "<a href='http://{0}/{1}/Modules/UserProfile.aspx?tabid=2&orderStatus=" + ((int)OrderStatus.NotPass).ToString() + "' target='_blank'>去我的订单中查看详细信息</a>";
                        mailBody = mailBody.Replace("{link}", string.Format(link, Request.Url.Authority, Request.ApplicationPath));

                        //这里需要改变一下,将收件人的地址加上
                        string mailSubject = "您的订单没有被受理";
                        Session["MailBody"] = mailBody;
                        //obj.sendNewOrderToUser(_userEmail, mailSubject, mailBody);

                        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script language='javascript'>doClose('" + _userEmail + "', '" + mailSubject + "')</script>");
                    }
                }
                catch (Exception ex)
                {
                    LogWriter.WriteExceptionLog(ex);
                }
            }

            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script language='javascript'>doClose();</script>");
        }
コード例 #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string   result = string.Empty;
            string   type   = get_LinkParam("type");
            string   id     = string.Empty;
            string   body   = string.Empty;
            Resource rs     = new Resource();

            switch (type)
            {
            case "orderNew":    //OrderNew.aspx
                string mailFrom     = ConfigurationManager.AppSettings["mailFrom"];
                string mailSubject1 = ConfigurationManager.AppSettings["mailSubject"];
                if (string.IsNullOrEmpty(mailSubject1))
                {
                    mailSubject1 = "有新的订单";
                }

                Tool t1 = new Tool();
                mailFrom = t1.GetValue(Tool.GetDocument("/xml/System.xml"), "from");
                if (Session["OrderNew"] != null && Session["OrderNew"].ToString() != string.Empty)
                {
                    body = Session["OrderNew"].ToString();
                }
                Orders obj1 = new Orders();
                obj1.sendNewOrder(mailFrom, mailSubject1, body);
                break;

            case "validate":    //Validating.aspx
                string mail    = get_LinkParam("mail");
                string subject = get_LinkParam("subject");

                if (Session["Validate"] != null && Session["Validate"].ToString() != string.Empty)
                {
                    body = Session["Validate"].ToString();
                }
                Tool        t            = new Tool();
                XmlDocument doc          = Tool.GetDocument("/xml/System.xml");
                string      smtpHost     = t.GetValue(doc, "host");
                string      smtpUserName = t.GetValue(doc, "userName");
                string      smtpPassword = t.GetValue(doc, "password");

                string fromEmail = t.GetValue(doc, "from");

                Tool.sendMail(smtpHost, smtpUserName, smtpPassword, fromEmail, mail, subject, body);
                break;

            case "send":    //OrdersManage.aspx OrderNotPass.aspx OrderDetail.aspx
                string _userEmail  = get_LinkParam("mail");
                string mailSubject = get_LinkParam("subject");
                string mailBody    = string.Empty;
                if (Session["MailBody"] != null && Session["MailBody"].ToString() != string.Empty)
                {
                    mailBody = Session["MailBody"].ToString();
                }
                if (!string.IsNullOrEmpty(_userEmail) && !string.IsNullOrEmpty(mailBody))
                {
                    Orders obj = new Orders();
                    obj.sendNewOrderToUser(_userEmail, mailSubject, mailBody);
                }
                break;

            case "error":     //error.aspx
                string html = string.Empty;
                if (Session["ErrorHtml"] != null && Session["ErrorHtml"].ToString() != string.Empty)
                {
                    html = Session["ErrorHtml"].ToString();
                }
                if (!string.IsNullOrEmpty(html))
                {
                    XmlDocument doc1       = Tool.GetDocument("/xml/System.xml");
                    Tool        tool       = new Tool();
                    string      host       = tool.GetValue(doc1, "host");
                    string      username   = tool.GetValue(doc1, "userName");
                    string      pass       = tool.GetValue(doc1, "password");
                    string      from       = tool.GetValue(doc1, "from");
                    string      adminUid   = ConfigurationManager.AppSettings["superAdminId"];
                    string      adminEmail = new MemberShipManager().GetUserEmailByUserID(adminUid);
                    string      to         = adminEmail;
                    string      subject1   = "错误信息";
                    Tool.sendMail(host, username, pass, from, to, subject1, html);
                }
                break;

            case "exif":
                #region EXIF信息
                string folderName = get_LinkParam("folder");
                string fileName   = get_LinkParam("file");
                string yRootPath  = string.Empty;
                try {
                    ImageType obj = new ImageType();
                    yRootPath = obj.GetSourcePath(folderName, fileName);

                    EXIFMetaData          em = new EXIFMetaData();
                    EXIFMetaData.Metadata m  = em.GetEXIFMetaData(yRootPath);

                    StringBuilder sb = new StringBuilder();
                    sb.Append("<table>");
                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\">");
                    sb.Append("<span>设备制造商:</span>");
                    sb.Append("</td><td style=\"word-wrap:break-word;word-break:break-all;\">");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.EquipmentMake.DisplayValue) ? string.Empty : m.EquipmentMake.DisplayValue.Replace("\0", string.Empty));
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\">");
                    sb.Append("<span>摄影机型号:</span>");
                    sb.Append("</td><td>");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.CameraModel.DisplayValue) ? string.Empty : m.CameraModel.DisplayValue.Replace("\0", string.Empty));
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\">");
                    sb.Append("<span>颜色表示:</span>");
                    sb.Append("</td><td>");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.ColorSpace.DisplayValue) ? string.Empty : m.ColorSpace.DisplayValue);
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\">");
                    sb.Append("<span>闪关灯模式:</span>");
                    sb.Append("</td><td>");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.Flash.DisplayValue) ? string.Empty : m.Flash.DisplayValue);
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\">");
                    sb.Append("<span>焦距:</span>");
                    sb.Append("</td><td>");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.FocalLength.DisplayValue) ? string.Empty : m.FocalLength.DisplayValue);
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\">");
                    sb.Append("<span>曝光时间:</span>");
                    sb.Append("</td><td>");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.ExposureTime.DisplayValue) ? string.Empty : m.ExposureTime.DisplayValue);
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>ISO:</span>");
                    sb.Append("</td><td>");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.ISOSpeed.DisplayValue) ? string.Empty : m.ISOSpeed.DisplayValue);
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>光源:</span>");
                    sb.Append("</td><td>");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.LightSource.DisplayValue) ? string.Empty : m.LightSource.DisplayValue);
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>曝光程序:</span>");
                    sb.Append("</td><td>");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.ExposureProg.DisplayValue) ? string.Empty : m.ExposureProg.DisplayValue);
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>曝光补偿:</span>");
                    sb.Append("</td><td>");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.ExposureBias.DisplayValue) ? string.Empty : m.ExposureBias.DisplayValue);
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>相机拍照时间:</span>");
                    sb.Append("</td><td>");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.DatePictureTaken.DisplayValue) ? string.Empty : m.DatePictureTaken.DisplayValue.Replace("\0", string.Empty));
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>宽度:</span>");
                    sb.Append("</td><td>");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.ImageWidth.DisplayValue) ? string.Empty : m.ImageWidth.DisplayValue);
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>高度:</span>");
                    sb.Append("</td><td>");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.ImageHeight.DisplayValue) ? string.Empty : m.ImageHeight.DisplayValue);
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>水平分辨率:</span>");
                    sb.Append("</td><td>");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.XResolution.DisplayValue) ? string.Empty : m.XResolution.DisplayValue);
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>垂直分辨率:</span>");
                    sb.Append("</td><td>");
                    sb.Append("<strong>");
                    sb.Append(string.IsNullOrEmpty(m.YResolution.DisplayValue) ? string.Empty : m.YResolution.DisplayValue);
                    sb.Append("</strong>");
                    sb.Append("</td></tr>");

                    sb.Append("</table>");
                    result = sb.ToString();
                }
                catch {
                    if (string.IsNullOrEmpty(result))
                    {
                        result = "<span style=\"color:red; padding:5px 5px 5px 5px;\">获取信息失败!!</span>";
                    }
                }
                #endregion
                break;
            }

            Response.Write(result);
            Response.End();
        }
コード例 #17
0
ファイル: Validating.aspx.cs プロジェクト: rongcheng/benz
        protected void btnValidate_Click(object sender, EventArgs e)
        {
            string _s      = this.rbl.SelectedItem.Text.Trim();
            string subject = "";

            ResourceEntity.ResourceStatus nowStatus;
            if (_s.Equals("通过"))
            {
                nowStatus = ResourceEntity.ResourceStatus.IsPass;
                subject   = "您提交的以下图片已通过审核";
            }
            else
            {
                nowStatus = ResourceEntity.ResourceStatus.NotPass;
                subject   = "您提交的以下图片没有被通过";
            }
            string reason = this.txtReason.Text.Trim().Replace("'", "''");

            string _hItemIds = this.hItemId.Value.Trim().Trim(new char[] { ',' });

            string[] ids = _hItemIds.Split(",".ToCharArray());

            //string[] ids = new string[] { this.hItemId.Value };
            Resource obj = new Resource();

            obj.ValidateResourceByIDs(ids, (int)nowStatus, reason);


            string        templatePath = Server.MapPath("../resourceValidateEmailTemplateTotal.htm");
            string        mailBody     = new StreamReader(templatePath).ReadToEnd();
            string        authorEmail  = string.Empty;
            StringBuilder sb           = new StringBuilder("");

            foreach (string _itemId in ids)
            {
                ResourceEntity re = obj.GetResourceInfoByItemId(_itemId);

                if (string.IsNullOrEmpty(authorEmail))
                {
                    authorEmail = new MemberShipManager().GetUserEmailByUserID(re.userId.ToString());
                }

                sb.Append("<li>");
                sb.Append("" + re.Caption + " (");
                sb.Append(re.FileName + ")");
                sb.Append("</li>");

                //写入日志
                LogEntity model = new LogEntity();
                model.id           = Guid.NewGuid();
                model.userId       = CurrentUser.UserId;
                model.userName     = CurrentUser.UserLoginName;
                model.EventType    = ((int)LogType.ValidateResource).ToString();
                model.EventResult  = ((int)nowStatus).ToString();
                model.EventContent = _itemId;
                model.IP           = Request.UserHostAddress;
                model.AddDate      = DateTime.Now;
                new Logs().Add(model);
            }

            //统一发一次邮件

            //发送邮件,由系统邮件发送
            string smtpHost     = ConfigurationManager.AppSettings["smtpHost"];
            string smtpUserName = ConfigurationManager.AppSettings["smtpUserName"];
            string smtpPassword = ConfigurationManager.AppSettings["smtpPassword"];

            //string adminUid = ConfigurationManager.AppSettings["superAdminId"];
            //string adminEmail = new MemberShipManager().GetUserEmailByUserID(adminUid);


            string fromEmail;
            string mailTo = authorEmail;
            string body   = "";

            Tool        t   = new Tool();
            XmlDocument doc = Tool.GetDocument("/xml/System.xml");

            smtpHost     = t.GetValue(doc, "host");
            smtpUserName = t.GetValue(doc, "userName");
            smtpPassword = t.GetValue(doc, "password");

            fromEmail = t.GetValue(doc, "from");

            //body = mailBody.Replace("{caption}", re.Caption);
            //body = body.Replace("{clientfilename}", re.FileName);
            //body = body.Replace("{filelength}", QJVRMS.Common.Tool.toFileSize(re.FileSize));
            //body = body.Replace("{uploaddate}", re.uploadDate.ToString());
            //body = body.Replace("{reason}", reason);
            //body = body.Replace("{host}", Request.Url.Authority);
            //body = body.Replace("{apppath}", Request.ApplicationPath);
            //body = body.Replace("{resourceStatus}", ((int)nowStatus).ToString());

            body = mailBody.Replace("{result}", subject);
            body = body.Replace("{filelist}", sb.ToString());
            body = body.Replace("{reason}", reason);
            body = body.Replace("{host}", Request.Url.Authority);
            body = body.Replace("{apppath}", Request.ApplicationPath);
            body = body.Replace("{resourceStatus}", ((int)nowStatus).ToString());


            Session["Validate"] = body;
            //Tool.sendMail(smtpHost, smtpUserName, smtpPassword, fromEmail, mailTo, subject, body);

            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script language='javascript'>doClose('" + mailTo + "', '" + subject + "')</script>");
        }
コード例 #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //throw new Exception("hahaha");
            //string img1 = @"c:\rc111.jpg";

            //string waterMark = @"c:\water.gif";

            //ImageHelper obj = new ImageHelper(img1);
            //obj.SetGrayscale();
            //obj.SetColorFilter(ColorFilterTypes.Green);
            //obj.SetGamma(200, 100, 100);
            //obj.SetBrightness(-80);
            //obj.SetContrast(50);
            //obj.SetInvert();
            //obj.Resize(900);
            //obj.Resize(600, 1000);
            //obj.RotateFlip(System.Drawing.RotateFlipType.Rotate180FlipX);
            //obj.Crop(230, 160, 200, 200);
            //obj.SetGrayscale();
            //obj.InsertText("中国人", 10, 10, "", 32, "", "red", "");
            //obj.InsertImage(waterMark, 20, 20);
            //obj.InsertImage(waterMark, WathermarkPosition.BottomLeft);



            //obj.Save(@"c:\z2222.jpg");

            //MemoryStream ms=new MemoryStream();
            //obj.GetImage().Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg);
            //Response.ContentType = "image/Jpeg";
            //Response.Write(obj.GetImage());
            //Response.BinaryWrite(ms.ToArray());

            //Response.ContentType = "image/Jpeg";
            //Response.Clear();
            //Response.BufferOutput = true;
            //obj.GetImage().Save(Response.OutputStream, ImageFormat.Jpeg);
            //Response.End();

            //obj.Dispose();

            //s = "男";
            //Response.Write(s);
            //string s = Request.QueryString["s"];
            //Response.Write(s);
            //string[] sa = GetRelatedKeywords(s);

            //foreach (string x in sa)
            //{
            //    Response.Write(x);
            //    Response.Write("<br/>");
            //}



            //IList<string> color = new List<string>();
            //for (int r = 0; r <=256; r=r+64)
            //{
            //    for (int g = 0; g <=256; g=g+64)
            //    {

            //        for (int b = 0; b <= 256; b = b + 64)
            //        {

            //            color.Add("#" + to2(Convert.ToString(r,16))+ to2(Convert.ToString(g, 16)) + to2(Convert.ToString(b, 16)));


            //        }
            //    }
            //}

            //Response.Write("<div>");
            //foreach (string s in color)
            //{
            //    Response.Write("<font color="+s+">10</font> ");
            //}
            //Response.Write("</div>");



            // Response.Write(MemberShipManager.loginBoss("test2011", "12341234x").ToString());



            Boss objBoss = new Boss();

            string roleName  = "总监";
            string groupName = "香港";

            roleName  = objBoss.GetVrmsRoleByBossRole(roleName);
            groupName = objBoss.GetVrmsGroupByBossGroup(groupName);

            Response.Write("groupId:" + Group.GetGroupIdByGroupName(groupName));
            Response.Write("<br>");
            Response.Write("roleId:" + Role.GetRoleIdByName(roleName));



            string userName, password;

            userName = "******";
            password = "******";


            bool isOk = MemberShipManager.loginBoss(userName, password);

            if (isOk)
            {
                string[] arr = MemberShipManager.GetBossGroup(userName, password);
                foreach (string s in arr)
                {
                    Response.Write(s + "<br/>");
                }
            }
            else
            {
                Response.Write("用户名密码不正确");
            }
        }
コード例 #19
0
        public void ProcessRequest(HttpContext context)
        {
            //context.Response.ContentType = "text/plain";
            //context.Response.Write("Hello World");
            HttpRequest  Request  = context.Request;
            HttpResponse Response = context.Response;

            Response.ContentType = "text/plain";

            string action = Request.QueryString["action"];

            if (string.IsNullOrEmpty(action))
            {
            }
            else if (action.Trim().ToLower().Equals("validatealert"))
            {
                //是否提醒
                Resource obj          = new Resource();
                string   userId       = Request.QueryString["userId"];
                string   isSuperAdmin = Request.QueryString["isSuperAdmin"];

                if (!string.IsNullOrEmpty(userId))
                {
                    if (string.IsNullOrEmpty(isSuperAdmin))
                    {
                        isSuperAdmin = "0";
                    }

                    if (obj.IsAlertAdmin(new Guid(userId), isSuperAdmin))
                    {
                        Response.Write("1"); //有新的图片等待审核
                        Response.End();
                    }
                    else
                    {
                        Response.Write("0"); //没有需要审核的图片
                        Response.End();
                    }
                }
                Response.Write("0"); //不用提醒
                Response.End();
            }
            else if (action.Trim().ToLower().Equals("delbatch"))
            {
                //批量删除

                string itemIds = Request.Form["itemIds"];
                if (string.IsNullOrEmpty(itemIds))
                {
                    Response.Write("0"); //参数错误
                    Response.End();
                }
                itemIds = itemIds.TrimEnd(";".ToCharArray());

                string userId = Request.QueryString["userId"];

                string[] arrId = itemIds.Split(";".ToCharArray());
                foreach (string id in arrId)
                {
                    //删除的图片要记录一下

                    byte[] buffer;

                    ResourceEntity re = null;
                    Resource       r  = new Resource();
                    re = r.GetResourceInfoByItemId(id);

                    string ItemSerialNum = "";
                    string ImageType     = "";
                    string str           = "";//判断170图片或者400图片有没有被删除

                    ItemSerialNum = re.ItemSerialNum;
                    //ItemSerialNum = lb_ItemSerialNum.Text;
                    //ImageType = lb_ImageType.Text;
                    //bool isValidate = QJVRMS.Business.ImageStorageClass.DeleteImageStorage(new Guid(this.Hidden_ItemId.Value));

                    bool   isValidate       = Resource.DeleteResource(re.ItemId);
                    string attachmentFolder = string.Empty;

                    string sourceFolder      = string.Empty;
                    string attachmentsFolder = string.Empty;
                    if (re.ResourceType.ToLower().Equals("image"))
                    {
                        string _170Folder;
                        string _400Folder;

                        ImageType obj = new ImageType();

                        try
                        {
                            //记录图片

                            string      img          = obj.GetPreviewPath(re.FolderName, re.ServerFileName, "170");
                            ImageHelper objImgHelper = new ImageHelper(img);
                            objImgHelper.Resize(80);
                            using (MemoryStream ms = new MemoryStream())
                            {
                                objImgHelper.GetImage().Save(ms, ImageFormat.Jpeg);
                                buffer = ms.ToArray();
                            }
                            objImgHelper.Dispose();



                            //记录日志
                            if (!string.IsNullOrEmpty(userId))
                            {
                                User objUser = new MemberShipManager().GetUser(new Guid(userId));
                                if (objUser != null)
                                {
                                    //日志,所有的删除,只记录一次
                                    LogEntity model = new LogEntity();
                                    model.id           = Guid.NewGuid();
                                    model.userId       = objUser.UserId;
                                    model.userName     = objUser.UserLoginName;
                                    model.EventType    = ((int)LogType.DeleteResource).ToString();
                                    model.EventResult  = "成功";
                                    model.EventContent = "图片序号:" + re.ItemSerialNum;
                                    model.IP           = HttpContext.Current.Request.UserHostAddress;
                                    model.AddDate      = DateTime.Now;
                                    new Logs().Add(model);

                                    r.SaveDeletedImage(model.id, buffer);
                                }
                            }


                            File.Delete(obj.GetSourcePath(re.FolderName, re.ServerFileName));
                            attachmentsFolder = obj.SourcePaths[obj.PathNumber].Trim();
                            File.Delete(obj.GetPreviewPath(re.FolderName, re.ServerFileName, "170"));
                            File.Delete(obj.GetPreviewPath(re.FolderName, re.ServerFileName, "400"));
                        }
                        catch { }
                    }
                    else if (re.ResourceType.ToLower().Equals("video"))
                    {
                        string _previewPolder = CommonInfo.VideoPreviewPath;

                        VideoType obj = new VideoType();

                        try
                        {
                            File.Delete(obj.GetSourcePath(string.Empty, re.ServerFileName));
                            attachmentsFolder = obj.SourcePaths[obj.PathNumber].Trim();
                            File.Delete(obj.GetPreviewPath(re.FolderName, re.ServerFileName, "flv"));
                            File.Delete(obj.GetPreviewPath(re.FolderName, re.ServerFileName, "image"));
                            File.Delete(obj.GetPreviewPath(re.FolderName, re.ServerFileName, "smallflv"));
                        }
                        catch
                        {
                        }
                    }

                    //sourceFolder = Path.Combine(sourceFolder, CurrentUser.UserLoginName);
                    //sourceFolder = Path.Combine(sourceFolder, WebUI.UIBiz.CommonInfo.AttachFolder);

                    #region  除物理文件 by ciqq 2010-4-2

                    //删除所有的附件
                    //string sourceFolder = Path.Combine(WebUI.UIBiz.CommonInfo.ImageRootPath, this.hiFolder.Value);

                    //根据资源ID获得所有的附件

                    DataTable dt = Resource.GetAttachList(new Guid(id));

                    //dt.Columns.Add("fileNamefileLength");

                    //foreach (DataRow dr in dt.Rows)
                    //{
                    //    dr["fileNamefileLength"] = dr["filename"].ToString() + " ( " + Tool.toFileSize(Convert.ToInt64(dr["fileLength"].ToString())) + " ) ";

                    //}

                    //this.attList.DataSource = dt;
                    //this.attList.DataBind();


                    string fileName = "";
                    attachmentsFolder = Path.Combine(attachmentsFolder, re.FolderName);
                    attachmentsFolder = Path.Combine(attachmentsFolder, UIBiz.CommonInfo.AttachFolder);
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        //fileName = this.attList.DataKeys[i].Values[1].ToString();
                        fileName = dt.Rows[i]["filename"].ToString();
                        fileName = Path.Combine(attachmentsFolder, fileName);
                        try
                        {
                            File.Delete(fileName);
                        }
                        catch (Exception ex)
                        {
                            LogWriter.WriteExceptionLog(ex);
                        }
                    }
                    #endregion
                }



                Response.Write("0"); //不用提醒
                Response.End();
            }
        }
コード例 #20
0
        protected void EditUserInfo(bool isCreated)
        {
            string loginName = UserInfo.LoginName;
            string userName  = UserInfo.UserName;
            string pwd       = UserInfo.Password;

            if (pwd == string.Empty)
            {
                pwd = "abcd1234";
            }

            string email        = UserInfo.Email;
            string tel          = UserInfo.Tel;
            bool   islocked     = UserInfo.IsLocked;
            bool   isIPValidate = UserInfo.IsIPValidate;
            string isdownload   = UserInfo.IsDownLoad;



            //新建用户
            if (isCreated)
            {
                //
                try
                {
                    MemberShipManager msm = new MemberShipManager();
                    if (msm.IsUserExist(loginName))
                    {
                        ShowMessage("此用户名已存在");
                    }
                    else
                    {
                        IUser user = msm.CreateUser(pwd, loginName, userName, SelDeptId, email, tel, islocked, isdownload, isIPValidate);

                        if (user == null)
                        {
                            throw new Exception("Error");
                        }

                        ShowMessage("新建用户成功");

                        this.ShowUserManager();
                    }
                }
                catch (Exception ex)
                {
                    QJVRMS.Common.LogWriter.WriteExceptionLog(ex, true);
                    ShowMessage("新建用户失败");
                }
            }
            else
            {
                MemberShipManager msm = new MemberShipManager();

                if (msm.ModifyUserInfo(new Guid(this.hiUserId.Value), SelDeptId, userName, email, tel, islocked, isdownload, isIPValidate))
                {
                    ShowMessage("修改用户信息成功");
                    this.ShowUserManager();
                }
                else
                {
                    ShowMessage("修改用户信息失败");
                }
            }
        }