protected void BUTTON_save_Click(object sender, EventArgs e) { if (base.IsValid) { try { Regex regex; if (WebConfigurationManager.AppSettings["PasswordCondition"] != null) { regex = new Regex(WebConfigurationManager.AppSettings["PasswordCondition"]); } else { regex = new Regex(""); } if (regex.IsMatch(this.FIELD_pwd.Text)) { //DataSet set = new DataSet(DataSetType.OpenUpdate); SmoothEnterprise.Database.DataSet set = new SmoothEnterprise.Database.DataSet(SmoothEnterprise.Database.DataSetType.OpenUpdate); set.Open("select * from dguser where 1=0"); set.Add(); string g = Guid.NewGuid().ToString(); set["id"] = new Guid(g); if (this.FIELD_utype.Value != "") { set["utype"] = new Guid(this.FIELD_utype.Value); } if (this.FIELD_logonid.Text != "") { set["logonid"] = this.FIELD_logonid.Text; } if (this.FIELD_name.Text != "") { set["name"] = this.FIELD_name.Text; } if (this.FIELD_name1.Text != "") { set["name1"] = this.FIELD_name1.Text; } if (this.FIELD_photo.FileBytes.Length > 0) { set["icon"] = new Thumbneil(this.FIELD_photo.FileBytes, 0, 30).OutputBytes(); } if (this.FIELD_pwd.Text != "") { set["pwd"] = Encryption.Encode(this.FIELD_pwd.Text); } if (this.FIELD_email.Text != "") { set["email"] = this.FIELD_email.Text; } if (this.FIELD_gender.SelectedValue.ToString() != "") { set["gender"] = this.FIELD_gender.SelectedValue; } if (this.FIELD_remark.Text != "") { set["remark"] = this.FIELD_remark.Text; } if (this.FIELD_ucategory.Value != "") { set["ucategory"] = new Guid(this.FIELD_ucategory.Value); } if (this.FIELD_ustatus.Value != "") { set["ustatus"] = new Guid(this.FIELD_ustatus.Value); } if (this.FIELD_userdomain.Text != "") { set["userdomain"] = this.FIELD_userdomain.Text; } if (this.FIELD_effectdate.Text != "") { set["effectdate"] = System.Convert.ToDateTime(this.FIELD_effectdate.Text); } if (this.FIELD_expiredate.Text != "") { set["expiredate"] = System.Convert.ToDateTime(this.FIELD_expiredate.Text); } //if (this.FIELD_gid.Value != "") //{ // set["gid"] = new Guid(this.FIELD_gid.Value); set["gid"] = new Guid(DDgid.SelectedValue); //} if (base.CurrentUser.IsLogin) { set["inituid"] = new Guid(base.CurrentUser.ID); } set["initdate"] = DateTime.Now; if (base.CurrentUser.IsLogin) { set["modifyuid"] = new Guid(base.CurrentUser.ID); } set["modifydate"] = DateTime.Now; //herzog Add set["comid"] = DdDept.SelectedValue; set["empid"] = empid.Text; set.Update(); if (this.FIELD_photo.FileBytes.Length > 0) { set.Open("select * from dgimage where 1=0"); set.Add(); set["name"] = this.FIELD_name.Text; set["image"] = this.FIELD_photo.FileBytes; set["sid"] = new Guid(g); if (base.CurrentUser.IsLogin) { set["inituid"] = new Guid(base.CurrentUser.ID); set["modifyuid"] = new Guid(base.CurrentUser.ID); } set["initdate"] = DateTime.Now; set["modifydate"] = DateTime.Now; set.Update(); } set.Open("select * from dgroleuser where 1=0"); for (int i = 0; i < this.FIELD_role.SelectedItems.Length; i++) { set.Add(); set["uid"] = new Guid(g); set["rid"] = new Guid(this.FIELD_role.SelectedItems[i].Value); if (base.CurrentUser.IsLogin) { set["modifyuid"] = new Guid(base.CurrentUser.ID); } set["modifydate"] = DateTime.Now; set.Update(); } set.Close(); SmoothEnterprise.Database.DataSet fs = new SmoothEnterprise.Database.DataSet(SmoothEnterprise.Database.DataSetType.OpenRead); fs.Open("select id from dguser where logonid='" + this.FIELD_logonid.Text + "'"); if (!fs.EOF) { CreateXML(fs["id"].ToString()); } fs.Close(); if (sender == this.BUTTON_savenext) { base.Response.Redirect("UserCompanyAdd.aspx"); } else { base.Response.Redirect("UserCompany.aspx"); } } else { this.FIELD_pwd.Text = ""; this.FIELD_pwd_confirm.Text = ""; base.AddError(this, "BUTTON_save_Click", "", base.GetLocalResourceObject("PasswordConditionMessageResource1").ToString()); } } catch (Exception exception) { base.AddError(this, "", "", exception.Message); } } }
protected void BUTTON_save_Click(object sender, EventArgs e) { if (base.IsValid) { try { Regex regex; if (WebConfigurationManager.AppSettings["PasswordCondition"] != null) { regex = new Regex(WebConfigurationManager.AppSettings["PasswordCondition"]); } else { regex = new Regex(""); } if (regex.IsMatch((this.FIELD_pwd.Text != this.FIELD_opwd.Text) ? this.FIELD_pwd.Text : Encryption.Decode(this.FIELD_pwd.Text))) { DataSet set = new DataSet(DataSetType.OpenUpdate); set.Open("select * from dguser where id='" + base.Request.QueryString["id"] + "'"); if (!set.EOF) { if (this.FIELD_utype.Value != "") { set["utype"] = new Guid(this.FIELD_utype.Value); } else { set["utype"] = DBNull.Value; } if (this.FIELD_logonid.Text != "") { set["logonid"] = this.FIELD_logonid.Text; } else { set["logonid"] = DBNull.Value; } if (this.FIELD_name.Text != "") { set["name"] = this.FIELD_name.Text; } else { set["name"] = DBNull.Value; } if (this.FIELD_name1.Text != "") { set["name1"] = this.FIELD_name1.Text; } else { set["name1"] = DBNull.Value; } if (this.FIELD_photo.FileBytes.Length > 0) { set["icon"] = new Thumbneil(this.FIELD_photo.FileBytes, 0, 30).OutputBytes(); } if (this.FIELD_pwd.Text != "") { if (this.FIELD_pwd.Text != this.FIELD_opwd.Text) { set["pwd"] = Encryption.Encode(this.FIELD_pwd.Text); } } else { set["pwd"] = DBNull.Value; } if (this.FIELD_email.Text != "") { set["email"] = this.FIELD_email.Text; } else { set["email"] = DBNull.Value; } if (this.FIELD_gender.SelectedValue.ToString() != "") { set["gender"] = this.FIELD_gender.SelectedValue.ToString(); } else { set["gender"] = DBNull.Value; } if (this.FIELD_remark.Text != "") { set["remark"] = this.FIELD_remark.Text; } else { set["remark"] = DBNull.Value; } if (this.FIELD_ucategory.Value != "") { set["ucategory"] = new Guid(this.FIELD_ucategory.Value); } else { set["ucategory"] = DBNull.Value; } if (this.FIELD_ustatus.Value != "") { set["ustatus"] = new Guid(this.FIELD_ustatus.Value); } else { set["ustatus"] = DBNull.Value; } if (this.FIELD_userdomain.Text != "") { set["userdomain"] = this.FIELD_userdomain.Text; } else { set["userdomain"] = DBNull.Value; } if (this.FIELD_effectdate.Text != "") { set["effectdate"] = System.Convert.ToDateTime(this.FIELD_effectdate.Text); } else { set["effectdate"] = DBNull.Value; } if (this.FIELD_expiredate.Text != "") { set["expiredate"] = System.Convert.ToDateTime(this.FIELD_expiredate.Text); } else { set["expiredate"] = DBNull.Value; } set["gid"] = DDgid.SelectedValue; set["comid"] = DdDept.SelectedValue; /* if (this.FIELD_gid.Value != "") * { * set["gid"] = new Guid(this.FIELD_gid.Value); * } * else * { * set["gid"] = DBNull.Value; * } */ if (base.CurrentUser.IsLogin) { set["modifyuid"] = new Guid(base.CurrentUser.ID); } else { set["modifyuid"] = DBNull.Value; } set["modifydate"] = DateTime.Now; set.Update(); if (this.FIELD_photo.FileBytes.Length > 0) { set.Open("select * from dgimage where sid='" + base.Request.QueryString["id"] + "'"); if (set.EOF) { set.Add(); set["sid"] = new Guid(base.Request.QueryString["id"]); if (base.CurrentUser.IsLogin) { set["inituid"] = new Guid(base.CurrentUser.ID); } set["initdate"] = DateTime.Now; } set["name"] = this.FIELD_name.Text; set["image"] = this.FIELD_photo.FileBytes; if (base.CurrentUser.IsLogin) { set["modifyuid"] = new Guid(base.CurrentUser.ID); } set["modifydate"] = DateTime.Now; set.Update(); } set.ExecuteNonQuery("delete from dgroleuser where uid='" + base.Request.QueryString["id"] + "'"); set.Open("select * from dgroleuser where 1=0"); for (int i = 0; i < this.FIELD_role.SelectedItems.Length; i++) { set.Add(); set["uid"] = new Guid(base.Request.QueryString["id"]); set["rid"] = new Guid(this.FIELD_role.SelectedItems[i].Value); if (base.CurrentUser.IsLogin) { set["modifyuid"] = new Guid(base.CurrentUser.ID); } set["modifydate"] = DateTime.Now; set.Update(); } } set.Close(); CreateXML(Request.QueryString["id"]); base.Response.Redirect("UserCompany.aspx"); } else { this.FIELD_pwd.Text = ""; this.FIELD_pwd_confirm.Text = ""; base.AddError(this, "BUTTON_save_Click", "", base.GetLocalResourceObject("PasswordConditionMessageResource1").ToString()); } } catch (Exception exception) { base.AddError(this, "BUTTON_save_Click()", "", exception.Message); } } }