private void AddUser() { try { this.dbo = new DB_OPT(); this.dbo.Open(); if (((this.txtUserName.Text.Trim() == "") || (this.txtssbmpk.Value.Trim() == "")) || ((this.txtssgspk.Value.Trim() == "") || (this.txtssjspk.Value.Trim() == ""))) { Const.ShowMessage("带*的数据必须填写!", this.Page); } else { UserModel model = new UserDal { UserName = this.txtUserName.Text.Trim(), TrueName = this.txtTrueName.Text.Trim() }; if (model.ExistsByUserName(this.dbo) > 0) { Const.ShowMessage("用户名已经存在!", this.Page); } else { RoleModel model2 = new RoleDal { RolePK = this.txtssjspk.Value.Trim() }; model2 = model2.GetModel(false, false, this.dbo); BranchModel model3 = new BranchDal { BranchPK = this.txtssbmpk.Value.Trim() }; model3 = model3.GetModel(false, false, false, false, this.dbo); string str = PowerClass.SubTwoPower(this.PowerMenu1.GetPower(), model2.Power, "|"); model.Power = str; string str2 = PowerClass.SubTwoPower(this.PowerCompany1.GetPower(), model3.CompanyPower, "|"); model.CompanyPower = str2; model.BranchPK = this.txtssbmpk.Value.Trim(); model.RolePK = this.txtssjspk.Value.Trim(); if (this.txtPwd.Text.Trim() == "") { model.Password = QxRoom.QxConst.QxConst.Encrypt("123456", "powerich").Trim(); } else { model.Password = QxRoom.QxConst.QxConst.Encrypt(this.txtPwd.Text.Trim(), "powerich").Trim(); } model.pk_corp = this.txtssgspk.Value.Trim(); int count = 0; count = model.Add(this.dbo); if (base.Request["reload"] != null) { Const.AddSuccess(count, base.Request["reload"].ToString(), this.Page); } else { Const.AddSuccess(count, "", this.Page); } OperationLogBll.insertOp("新增", "用户列表", "在 " + this.txtssgs.Text.Trim() + " 单位 " + this.txtssbm.Text.Trim() + " 部门下新增用户名为:" + this.txtUserName.Text.Trim() + " 真实姓名为:" + this.txtTrueName.Text.Trim() + " 角色为:" + this.txtssjs.Text.Trim() + " 的用户,菜单权限为:" + this.PowerMenu1.GetPowerText() + " 管理范围为:" + this.PowerCompany1.GetPowerText(), "Y", this.Page); } } } catch (Exception exception) { this.el = new ExceptionLog.ExceptionLog(); this.el.ErrClassName = base.GetType().ToString(); this.el.ErrMessage = exception.Message.ToString(); this.el.ErrMethod = "AddUser()"; this.el.WriteExceptionLog(true); Const.OpenErrorPage("操作失败,请联系管理员!", this.Page); } finally { if (this.dbo != null) { this.dbo.Close(); } } }
private EmployeeModel Getem(DataRow dr, bool bj_child, bool bj_father, bool bj_company, bool bj_branch, bool bj_role, DB_OPT dbo) { EmployeeModel model = new EmployeeModel(); if (bj_father) { model.BranchPK = dr["FatherPK"].ToString(); model.FatherInfo = model.GetModel(false, false, false, false, true, dbo); } model.BranchPK = dr["BranchPK"].ToString().Trim(); if (bj_branch) { BranchModel model2 = new BranchDal { BranchPK = dr["BranchPK"].ToString() }; model2 = model2.GetModel(false, false, false, false, dbo); model.Branch = model2; } model.RolePK = dr["RolePK"].ToString().Trim(); if (bj_role) { RoleModel model3 = new RoleDal { RolePK = dr["RolePK"].ToString() }; model3 = model3.GetModel(false, false, dbo); model.Role = model3; } model.BH = dr["BH"].ToString(); model.Name = dr["Name"].ToString(); model.CardNum = dr["CardNum"].ToString(); model.Sex = dr["Sex"].ToString(); if (dr["Age"].ToString() != "") { model.Age = int.Parse(dr["Age"].ToString()); } if (dr["WorkAge"].ToString() != "") { model.WorkAge = int.Parse(dr["WorkAge"].ToString()); } if (dr["BirthDay"].ToString() != "") { model.BirthDay = DateTime.Parse(dr["BirthDay"].ToString()); } model.MZ = dr["MZ"].ToString(); model.Nationals = dr["Nationals"].ToString(); model.Province = dr["Province"].ToString(); model.Area = dr["Area"].ToString(); model.City = dr["City"].ToString(); model.Address = dr["Address"].ToString(); model.PostalCode = dr["PostalCode"].ToString(); model.OfficePhone = dr["OfficePhone"].ToString(); model.Phone = dr["Phone"].ToString(); model.Mobile1 = dr["Mobile1"].ToString(); model.Mobile2 = dr["Mobile2"].ToString(); model.Mobile3 = dr["Mobile3"].ToString(); model.QQNum = dr["QQNum"].ToString(); model.ICQNum = dr["ICQNum"].ToString(); model.MSNNum = dr["MSNNum"].ToString(); model.Email = dr["Email"].ToString(); model.OtherLink = dr["OtherLink"].ToString(); model.pk_corp = dr["pk_corp"].ToString(); if (bj_company) { CompanyModel model4 = new CompanyDal { pk_corp = dr["pk_corp"].ToString() }; model4 = model4.GetModel(false, false, false, dbo); model.Company = model4; } model.FatherPK = dr["FatherPK"].ToString().Trim(); model.IsHasBaby = dr["IsHasBaby"].ToString(); if (dr["Grade"].ToString() != "") { model.Grade = int.Parse(dr["Grade"].ToString()); } model.PKPath = dr["PKPath"].ToString(); if ((dr["IsHasBaby"].ToString() == "1") && bj_child) { this.GetChilds(model.EmployeePK, false, false, false, dbo); } return model; }
private void AddBranch() { try { this.dbo = new DB_OPT(); this.dbo.Open(); if (((this.txtssgspk.Value.Trim() == "") || (this.txtName.Text.Trim() == "")) || (this.txtbmbh.Text.Trim() == "")) { Const.ShowMessage("带*号的数据必须填写!", this.Page); } else { BranchModel model = new BranchDal(); if (model.Exists(this.txtbmbh.Text.Trim(), this.dbo) > 0) { Const.ShowMessage("部门编码已经存在!", this.Page); } else { BranchModel model2 = new BranchDal(); model.FatherPK = this.txtsjbmpk.Value.Trim(); if (model.FatherPK != "") { model.BranchPK = model.FatherPK; model = model.GetModel(false, false, false, false, this.dbo); if (model.IsHasBaby == "0") { model2.BranchPK = model.BranchPK; model2.UpdateHasBaby(this.dbo); } model2.PKPath = model.PKPath + model.BranchPK + "|"; model2.Grade++; } else { model2.Grade = 0; } model2.FatherPK = this.txtsjbmpk.Value.Trim(); model2.IsHasBaby = "0"; string power = ""; power = this.PowerCompany1.GetPower(); model2.CompanyPower = power; model2.Name = this.txtName.Text.Trim(); model2.BH = this.txtbmbh.Text.Trim(); model2.Address = this.txtaddress.Text.Trim(); model2.Manager = this.txtfzrpk.Value.Trim(); model2.Email = this.txtemail.Text.Trim(); model2.Phone = this.txtphone.Text.Trim(); model2.Fax = this.txtfax.Text.Trim(); model2.pk_corp = this.txtssgspk.Value.Trim(); int count = model2.Add(this.dbo); if (base.Request["reload"] != null) { Const.AddSuccess(count, base.Request["reload"].ToString(), this.Page); } else { Const.AddSuccess(count, "", this.Page); } OperationLogBll.insertOp("新增", "部门列表", "在 " + this.txtssgs.Text.Trim() + " 单位下新增编号为:" + this.txtbmbh.Text.Trim() + " 名称为:" + this.txtName.Text.Trim() + " 的部门,管理范围为:" + this.PowerCompany1.GetPowerText(), "Y", this.Page); } } } catch (Exception exception) { this.el = new ExceptionLog.ExceptionLog(); this.el.ErrClassName = base.GetType().ToString(); this.el.ErrMessage = exception.Message.ToString(); this.el.ErrMethod = "AddBranch()"; this.el.WriteExceptionLog(true); Const.OpenErrorPage("操作失败,请联系管理员!", this.Page); } finally { if (this.dbo != null) { this.dbo.Close(); } } }
private BranchModel Getmm(DataRow dr, bool bj_child, bool bj_father, bool bj_company, bool bj_employee, DB_OPT dbo) { BranchModel model = new BranchDal(); if (bj_father) { model.BranchPK = dr["FatherPK"].ToString(); model.FatherInfo = model.GetModel(false, false, false, true, dbo); } model.BranchPK = dr["BranchPK"].ToString().Trim(); model.BH = dr["BH"].ToString(); model.Name = dr["Name"].ToString(); model.Power = dr["Power"].ToString(); model.DataPower = dr["DataPower"].ToString(); model.RowPower = dr["RowPower"].ToString(); model.ServicesPower = dr["ServicesPower"].ToString(); model.CompanyPower = dr["CompanyPower"].ToString(); model.IsUserPower = dr["IsUserPower"].ToString(); model.Discription = dr["Discription"].ToString(); model.Manager = dr["Manager"].ToString(); model.Phone = dr["Phone"].ToString(); model.Fax = dr["Fax"].ToString(); model.Email = dr["Email"].ToString(); model.Address = dr["Address"].ToString(); model.FatherPK = dr["FatherPK"].ToString().Trim(); model.IsHasBaby = dr["IsHasBaby"].ToString(); if (dr["Grade"].ToString() != "") { model.Grade = int.Parse(dr["Grade"].ToString()); } model.PKPath = dr["PKPath"].ToString(); model.pk_corp = dr["pk_corp"].ToString(); if (bj_employee) { model.ManagerInfo = new EmployeeDal { EmployeePK = dr["Manager"].ToString() }.GetModel(true, false, false, false, true, dbo); } if (bj_company) { model.PK_Corp_Info = new CompanyDal { pk_corp = dr["pk_corp"].ToString() }.GetModel(false, false, false, dbo); } if ((dr["IsHasBaby"].ToString() == "1") && bj_child) { model.Childs = this.GetChilds(model.BranchPK, true, dbo); } model.IsJGBM = dr["IsJGBM"].ToString(); return model; }