Exemplo n.º 1
0
        /// <summary>
        /// 保存事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Save_Click(object sender, EventArgs e)
        {
            string    guid = CommonHelper.GetGuid;
            Hashtable ht   = new Hashtable();

            ht["User_Name"]    = User_Name.Value;
            ht["User_Account"] = User_Account.Value;
            if (User_Pwd.Value != "*************")
            {
                ht["User_Pwd"] = Md5Helper.MD5(User_Pwd.Value, 32);
            }
            ht["User_Sex"]    = User_Sex.Value;
            ht["Email"]       = Email.Value;
            ht["Title"]       = Title.Value;
            ht["Theme"]       = Theme.Value;
            ht["User_Remark"] = User_Remark.Value;
            if (DropDownList1.SelectedValue != "所有酒店" && DropDownList1.SelectedValue != "0")
            {
                ht["hotelid"] = DropDownList1.SelectedValue;
            }
            else
            {
                ht["hotelid"] = "";
            }

            if (!string.IsNullOrEmpty(_key))
            {
                guid                 = _key;
                ht["ModifyDate"]     = DateTime.Now;
                ht["ModifyUserId"]   = Request.Cookies["dladmin_COOKIE"]["User_ID"].ToString();
                ht["ModifyUserName"] = Request.Cookies["dladmin_COOKIE"]["User_Name"].ToString();
            }
            else
            {
                StringBuilder sbPR = new StringBuilder();
                sbPR.Append("SELECT User_Account FROM dbo.ABase_UserInfo WHERE User_Account= @User_Account and DeleteMark=1");
                SqlParam[] parmAdd = new SqlParam[] {
                    new SqlParam("@User_Account", User_Account.Value)
                };
                DataTable dt = DataFactory.SqlDataBase().GetDataTableBySQL(sbPR, parmAdd);
                if (dt != null && dt.Rows.Count > 0)
                {
                    ShowMsgHelper.Alert_Error("操作失败!用户名已存在");
                    return;
                }
                ht["User_ID"]        = guid;
                ht["CreateUserId"]   = Request.Cookies["dladmin_COOKIE"]["User_ID"].ToString();
                ht["CreateUserName"] = Request.Cookies["dladmin_COOKIE"]["User_Name"].ToString();
            }

            ht["CreateDate"] = DateTime.Now;
            ht["ModifyDate"] = DateTime.Now;
            ht["DeleteMark"] = 1;

            bool IsOk = DataFactory.SqlDataBase().Submit_AddOrEdit("ABase_UserInfo", "User_ID", _key, ht);

            if (IsOk)
            {
                IsOk = this.add_ItemForm(checkbox_value.Value.Split(','), guid);
            }
            if (IsOk)
            {
                ShowMsgHelper.ParmAlertMsgS("操作成功!");
            }
            else
            {
                ShowMsgHelper.Alert_Error("操作失败!");
            }
        }