/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { Model.T_UsersInfo_MDL model = new DigiPower.Onlinecol.Standard.Model.T_UsersInfo_MDL(); if (ViewState["model"] != null) { model = (Model.T_UsersInfo_MDL)ViewState["model"]; } object obj = Comm.GetValueToObject(model, this.tbl); if (obj != null) { Model.T_UsersInfo_MDL Newmodel = (Model.T_UsersInfo_MDL)obj; Newmodel.Passwd = DESEncrypt.Encrypt(Passwd.Text); //密码加密 Newmodel.Createdate = System.DateTime.Now; //创建时间或最后修改时间 Newmodel.Createdby = Common.Session.GetSession("UserName"); //创建者或最后修改者 Newmodel.UserType = SystemSet.EumUserType.CompanyUser.ToString(); //默认为公司用户 switch ((CommonEnum.PageState)ViewState["ps"]) { case CommonEnum.PageState.EDIT: Model.T_UsersInfo_MDL tempObj = userBLL.GetModel(Newmodel.UserID); userBLL.Update(Newmodel); PublicModel.writeLog(SystemSet.EumLogType.UpdData.ToString(), string.Concat("T_UsersInfo;key=", tempObj.UserID, ";UserType=", tempObj.UserType, ";CompanyID=", tempObj.CompanyID, ";UserName="******";LoginName=", tempObj.LoginName, ";UserType=", tempObj.UserType)); break; } } Common.MessageBox.CloseLayerOpenWeb(this.Page); }
protected void Page_Load(object sender, EventArgs e) { Ajax.Utility.RegisterTypeForAjax(typeof(ChangePassword)); if (Common.Session.GetSession("UserID") == "") { Response.Redirect("/UserLoginGather.aspx"); } if (!this.IsPostBack) { T_UsersInfo_MDL userMDL = userinfoBLL.GetModel(ConvertEx.ToInt(Common.Session.GetSession("UserID"))); if (userMDL != null) { UserName.Text = userMDL.UserName; Mobile.Text = userMDL.Mobile; Fax.Text = userMDL.Fax; Tel.Text = userMDL.Tel; LoginName.Text = userMDL.LoginName; if (!PublicModel.isSuperAdmin()) { CompanyName.readOnly = true; } T_Company_MDL companyMDL = new T_Company_BLL().GetModel(userMDL.CompanyID); if (companyMDL != null) { ViewState["companyMDL"] = companyMDL; CompanyName.Text = companyMDL.CompanyName; } ViewState["userMDL"] = userMDL; } } }
/// <summary> /// 新增培训记录 /// </summary> /// <param name="TrainPlanID"></param> /// <param name="ltUserID"></param> protected void AddTrainRec(int TrainPlanID, List <string> ltUserID) { if (ltUserID.Count > 0) { foreach (string UserID in ltUserID) { if (Common.ConvertEx.ToInt(UserID) > 0) { T_Train_Rec_MDL trMDL = new T_Train_Rec_MDL(); trMDL.UserID = Common.ConvertEx.ToInt(UserID); trMDL.TrainPlanID = TrainPlanID; new T_Train_Rec_BLL().Add(trMDL); //更改用户的培训记录 T_UsersInfo_BLL uiBll = new T_UsersInfo_BLL(); T_UsersInfo_MDL uiMdl = uiBll.GetModel(Common.ConvertEx.ToInt(UserID)); int TrainCount = Common.ConvertEx.ToInt(uiMdl.TrainCount);//得到档案员的当前培训次数 uiMdl.TrainCount = TrainCount + 1; uiBll.Update(uiMdl); } } } }
public bool DeleteUser(int userID) { bool flag = false; try { Model.T_UsersInfo_MDL userMDL = userBLL.GetModel(userID); if (userMDL != null && !userMDL.IsSuperAdmin) { userBLL.Delete(userID); PublicModel.writeLog(SystemSet.EumLogType.DelData.ToString(), string.Concat("T_UsersInfo;key=", userMDL.UserID, ";CompanyID=", userMDL.CompanyID, ";UserName="******";LoginName=", userMDL.LoginName, ";删除档案馆用户")); flag = true; } } catch (Exception ex) { Common.LogUtil.Debug(this, "档案馆用户删除失败", ex); } return(flag); }
public string ResetPwd(string userID) { string rtValue = string.Empty; try { Model.T_UsersInfo_MDL userMDL = userBLL.GetModel(Convert.ToInt32(userID)); if (userMDL != null) { userMDL.Passwd = DESEncrypt.Encrypt(SystemSet._DEFAULTPWD); userBLL.Update(userMDL); PublicModel.writeLog(SystemSet.EumLogType.UpdData.ToString(), string.Concat("T_UsersInfo;key=", userMDL.UserID, ";UserType=", userMDL.UserType, ";CompanyID=", userMDL.CompanyID, ";UserName="******";LoginName=", userMDL.LoginName, ";重置密码")); rtValue = SystemSet._DEFAULTPWD; } } catch (Exception ex) { rtValue = SystemSet._RETURN_FAILURE_VALUE + ex.Message; Common.LogUtil.Debug(this, "业务单位用户重置密码失败", ex); } return(rtValue); }
public string AllotSingleProject(string SingleProjectID, string ChargeUserID, string WorkFlowID) { try { //激活工程 T_SingleProject_MDL singleProjectMDL = singleProjectBLL.GetModel(ConvertEx.ToInt(SingleProjectID)); singleProjectMDL.Status = 1; int CompanyID = 0; #region 没有工程编号则生成 if (String.IsNullOrEmpty(singleProjectMDL.gcbm)) { T_Other_BLL otherBLL = new T_Other_BLL(); singleProjectMDL.gcbm = otherBLL.GetNewEngineerID(); singleProjectBLL.Update(singleProjectMDL); //产生工程号 T_Construction_Project_BLL cpBLL = new T_Construction_Project_BLL(); Model.T_Construction_Project_MDL cpMDL = cpBLL.GetModel(singleProjectMDL.ConstructionProjectID); if (cpMDL != null) { CompanyID = cpMDL.CompanyID; //建设单位ID if (String.IsNullOrEmpty(cpMDL.xmh)) { cpMDL.xmh = otherBLL.GetNewProjectID(); cpBLL.Update(cpMDL); //更新项目号 } } } #endregion #region 激活用户 T_UsersInfo_BLL userBLL = new T_UsersInfo_BLL(); T_UsersInfo_MDL userMDL = userBLL.GetModel(singleProjectMDL.CompanyUserID); if (userMDL != null) { userMDL.IsValid = true; userBLL.Update(userMDL); } #endregion #region 修改工程分配信息 if (singleProjectMDL != null) { singleProjectMDL.AllotDate = DateTime.Now; //分配时间 singleProjectMDL.AllotUserID = ConvertEx.ToInt(Common.Session.GetSession("UserId")); //分配人员 singleProjectMDL.ChargeUserID = ConvertEx.ToInt(ChargeUserID); //业务指导人员 singleProjectBLL.Update(singleProjectMDL); } #endregion #region 添加建设单位归档目录 string iSignaturePdf = "0"; //文件是否需要签章 string iSignatureWorkFlow = "0"; //是否按签章流程签章 if (ConvertEx.ToBool(SystemSet._ISIGNATUREPDF)) { iSignaturePdf = "1"; iSignatureWorkFlow = "1"; } new UserOperate().CopyFileList(CompanyID, singleProjectMDL.CompanyUserID, "", singleProjectMDL.SingleProjectID, singleProjectMDL.ProjectType, iSignaturePdf, iSignatureWorkFlow); #endregion #region 把业务指导人员用户加入到这个工程用户中去 T_UsersInfo_MDL ChargeUserMDL = userBLL.GetModel(Common.ConvertEx.ToInt(ChargeUserID)); PublicModel.AddSingleProjectUser(singleProjectMDL.SingleProjectID, ChargeUserMDL); #endregion #region 相关流程的用户也需要加入,否则流程走不下去===现在有了受理,可以达到这个功能,不需要加了。让用户受理下来。受理还没做完呢? SingleProjectUser projectRole = new SingleProjectUser(); BLL.T_WorkFlow_BLL workFlowBLL = new T_WorkFlow_BLL(); DataSet workFlowDS = workFlowBLL.GetList(" OrderIndex=1 "); if (workFlowDS.Tables.Count > 0) { foreach (DataRow row in workFlowDS.Tables[0].Rows) { projectRole.Update(singleProjectMDL.SingleProjectID, Common.ConvertEx.ToInt(row["RoleID"]), Common.ConvertEx.ToInt(row["UserID"])); } } #endregion #region 发送邮件通知客户 if (SystemSet._ACCEPTSINGLE_SENDEMAILFLAG) { string strMsgBody = "您好!<br />"; strMsgBody += "您报建的工程:" + singleProjectMDL.gcmc + ",已确认通过,产生的工程编号是:" + singleProjectMDL.gcbm + ",您现在已经可以通过注册时的账号密码登记系统操作了!"; T_UsersInfo_MDL CompanyUserMDL = userBLL.GetModel(singleProjectMDL.CompanyUserID); Common.CSendEmail.SendEmail("档案馆", CompanyUserMDL.EMail, "工程报建确认通知", strMsgBody, ""); } #endregion #region 提交到下一个流程 WorkFlowManage workflowmanage = new WorkFlowManage(); workflowmanage.GoNextProjectWorkFlowSataus(singleProjectMDL.SingleProjectID, ConvertEx.ToInt(WorkFlowID)); #endregion #region 将指导人员指导环节的所有 [受理]全部 做,这样,除了管理员和受理人员外,其他人都看不到流程下的工程 T_WorkFlowDefine_BLL workFlowDefineBLL = new T_WorkFlowDefine_BLL(); IList <T_WorkFlowDefine_MDL> workFlowDefineLT = workFlowDefineBLL.GetModelList(" SingleProjectID=" + singleProjectMDL.SingleProjectID + " and WorkFlowID in(" + SystemSet._DEFAULT_RECV_WORKFLOWID + ") "); if (workFlowDefineLT != null && workFlowDefineLT.Count > 0) { foreach (T_WorkFlowDefine_MDL wkdMDL in workFlowDefineLT) { wkdMDL.SubmitStatus = 2;//受理完成状态 wkdMDL.RecvUserID = Common.ConvertEx.ToInt(ChargeUserID); wkdMDL.RecvDateTime = DateTime.Now; workFlowDefineBLL.Update(wkdMDL); } } #endregion return(singleProjectMDL.gcbm); } catch (Exception ex) { return(SystemSet._RETURN_FAILURE_VALUE + ex.Message); } }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { T_SingleProject_MDL spModel = new T_SingleProject_MDL(); spModel = ctrlCompanyRegBaseInfo3_11.GetModule(ConvertEx.ToInt(SingleProjectID)); a_single_project_MDL a_Single_Mdl = new a_single_project_MDL(); a_Single_Mdl = ctrlCompanyRegBaseInfo3_1Ext1.GetModule(ConvertEx.ToInt(SingleProjectID)); a_Single_Mdl.fz = spModel.fz; if (spModel != null) { if (spModel.SingleProjectID <= 0 || (CommonEnum.PageState)ViewState["ps"] == CommonEnum.PageState.ADD) { #region 添加工程信息 spModel.ConstructionProjectID = ConvertEx.ToInt(ctrlDropDownConstructionProject1.SelectValue); spModel.ProjectType = ctrlArchiveFormType1.SelectValue; spModel.AREA_CODE = AREA_CODE.SelectValue; spModel.gcbm = ""; string UserID = ""; if (Common.Session.GetSession("tUserID") != "") { UserID = Common.Session.GetSession("tUserID"); } else if (Common.Session.GetSession("UserID") != "") { UserID = Common.Session.GetSession("UserID"); } spModel.CompanyUserID = Common.ConvertEx.ToInt(UserID); spModel.CreateDate = DateTime.Now; spModel.Status = 0; int tmpSingleProjectID = singleProjectBLL.Add(spModel); #endregion #region 添加工程流程环节 new T_WorkFlowDefine_BLL().AddWorkFlowDefine(tmpSingleProjectID, spModel.AREA_CODE); #endregion #region 更新当前用户为本工程管理员 T_UsersInfo_BLL userBll = new T_UsersInfo_BLL(); T_UsersInfo_MDL userMdl = userBll.GetModel(Common.ConvertEx.ToInt(UserID)); userMdl.IsLeader = true; userBll.Update(userMdl); #endregion #region 把此用户加入到这个工程用户中去 SingleProjectUser projectRole = new SingleProjectUser(); projectRole.Update(tmpSingleProjectID, userMdl.RoleID, userMdl.UserID); #endregion #region 加入到工程->公司表中去 T_SingleProjectCompany_MDL spcMDL = new T_SingleProjectCompany_MDL(); spcMDL.SingleProjectID = tmpSingleProjectID; spcMDL.CompanyID = Common.Session.GetSessionInt("CompanyID"); T_SingleProjectCompany_BLL spcBLL = new T_SingleProjectCompany_BLL(); spcBLL.Add(spcMDL); #endregion #region 房屋专业记载 a_Single_Mdl.SingleProjectID = tmpSingleProjectID; if (asingleProjectBLL.Exists(tmpSingleProjectID)) { asingleProjectBLL.Update(a_Single_Mdl); } else { asingleProjectBLL.Add(a_Single_Mdl); } #endregion #region 日志 PublicModel.writeLog(SystemSet.EumLogType.AddData.ToString(), string.Concat("T_SingleProject;key=", tmpSingleProjectID, ";ProjectType=", spModel.ProjectType, ";gcbm=", spModel.gcbm, ";gcmc=", spModel.gcmc)); #endregion } else { #region 更新工程信息 singleProjectBLL.Update(spModel); #endregion #region 判断工程,如果没有专业记载,则新增,否则修改 if (ConvertEx.ToInt(a_Single_Mdl.SingleProjectID) > 0) { asingleProjectBLL.Update(a_Single_Mdl); } else { a_Single_Mdl.SingleProjectID = spModel.SingleProjectID; asingleProjectBLL.Add(a_Single_Mdl); } #endregion #region 日志 PublicModel.writeLog(SystemSet.EumLogType.UpdData.ToString(), string.Concat("T_SingleProject;key=", spModel.SingleProjectID, ";ProjectType=", spModel.ProjectType, ";gcbm=", spModel.gcbm, ";gcmc=", spModel.gcmc)); #endregion } } Common.MessageBox.CloseLayerOpenWeb(this.Page); }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { T_Company_MDL model = new T_Company_MDL(); if ((CommonEnum.PageState)ViewState["ps"] == CommonEnum.PageState.ADD) { model = ctrlCompanyBaseInfo1.GetModule(0); if (model != null) { if (ConvertEx.ToInt(ctrlCompanyBaseInfo1.CompanyTypeID) == SystemSet._ARCHIVE) { model.IsCompany = false; //这是档案馆,不是建设等单位 } else { model.IsCompany = true; } model.CreateDate = System.DateTime.Now; model.CreateIP = DNTRequest.GetIP(); model.CreateUserID = Common.Session.GetSessionInt("UserID"); //公司创建人 int CompanyID = companyBLL.Add(model); //单位ID T_UsersInfo_MDL uiMdl = new T_UsersInfo_MDL(); uiMdl.UserName = txtLogName.Text.Trim(); uiMdl.LoginName = txtLogName.Text.Trim(); uiMdl.Passwd = DESEncrypt.Encrypt(txtPwd.Text); uiMdl.UserType = SystemSet.EumUserType.SignatureUser.ToString(); //签章用户 uiMdl.TrainCount = 0; uiMdl.Createdate = DateTime.Now; uiMdl.Createdby = "由" + Common.Session.GetSession("UserName") + "创建"; uiMdl.IsValid = true; uiMdl.RoleID = ConvertEx.ToInt(ctrlSignatureRole.SelectValue); //签章单位角色ID uiMdl.CompanyID = CompanyID; //所属单位 userBLL.Add(uiMdl); PublicModel.writeLog(SystemSet.EumLogType.AddData.ToString(), string.Concat("T_Company;key=", model.CompanyID, ";CompanyCode=", model.CompanyCode, ";CompanyType=", model.CompanyType, ";CompanyName=", model.CompanyName, ";签章单位")); PublicModel.writeLog(SystemSet.EumLogType.AddData.ToString(), string.Concat("T_UsersInfo;key=", uiMdl.UserID, ";CompanyID=", uiMdl.CompanyID, ";UserName="******";LoginName=", uiMdl.LoginName, ";UserType=", uiMdl.UserType)); } } if ((CommonEnum.PageState)ViewState["ps"] == CommonEnum.PageState.EDIT) { model = ctrlCompanyBaseInfo1.GetModule(ConvertEx.ToInt(ID)); if (ViewState["UserID"] != null) { T_UsersInfo_MDL User = userBLL.GetModel(ConvertEx.ToInt(ViewState["UserID"])); if (User != null) { User.RoleID = ConvertEx.ToInt(ctrlSignatureRole.SelectValue); //签章单位角色ID User.LoginName = txtLogName.Text.Trim(); User.Passwd = DESEncrypt.Encrypt(txtPwd.Text.Trim()); userBLL.Update(User); PublicModel.writeLog(SystemSet.EumLogType.UpdData.ToString(), string.Concat("T_UsersInfo;key=", User.UserID, ";CompanyID=", User.CompanyID, ";UserName="******";LoginName=", User.LoginName, ";UserType=", User.UserType)); } } if (model != null) { companyBLL.Update(model); PublicModel.writeLog(SystemSet.EumLogType.UpdData.ToString(), string.Concat("T_Company;key=", model.CompanyID, ";CompanyCode=", model.CompanyCode, ";CompanyType=", model.CompanyType, ";CompanyName=", model.CompanyName, ";签章单位")); } } Common.MessageBox.CloseLayerOpenWeb(this.Page); }