/// <summary> /// 修改密码 /// </summary> /// <param name="LoginID">用户登陆标识ID</param> /// <param name="PwdType">0表示修改登陆密码,1表示修改资金密码</param> /// <param name="oldpwd">旧密码</param> /// <param name="newpwd">新密码</param> /// <returns></returns> public ResultDesc ModifyUserPassword(string LoginID, int PwdType, string oldpwd, string newpwd) { ResultDesc rsdc = new ResultDesc(); try { TradeUser tdUser = new TradeUser(); List <string> sqlList = new List <string>(); if (!ComFunction.ExistUserLoginID(LoginID, ref tdUser)) { rsdc.Result = false; rsdc.ReturnCode = ResCode.UL003; rsdc.Desc = ResCode.UL003Desc; return(rsdc); } //密码转换 oldpwd = Des3.Des3EncodeCBC(oldpwd); newpwd = Des3.Des3EncodeCBC(newpwd); string sql1 = string.Empty; if (PwdType == 0)//登陆密码 { if (tdUser.LoginPwd == oldpwd) { sql1 = string.Format("UPDATE Base_User SET LoginPwd='{0}' WHERE userid='{1}' AND LoginPwd='{2}'", newpwd, tdUser.UserID, oldpwd); sqlList.Add(sql1); } else { rsdc.Result = false; rsdc.Desc = "登陆密码不一致,修改失败"; return(rsdc); } } else//资金密码 { if (tdUser.CashPwd == oldpwd) { sql1 = string.Format("UPDATE Base_User SET CashPwd='{0}' WHERE userid='{1}' AND CashPwd='{2}'", newpwd, tdUser.UserID, oldpwd); sqlList.Add(sql1); } else { rsdc.Result = false; rsdc.Desc = "资金密码不一致,修改失败"; return(rsdc); } } if (!ComFunction.SqlTransaction(sqlList)) { LogNet4.WriteMsg(string.Format("修改密码失败,SQL语句执行失败,SQL语句是:{0}", sql1)); rsdc.Result = false; rsdc.Desc = "用户密码不对,修改密码失败"; return(rsdc); } rsdc.Result = true; rsdc.Desc = "修改密码,成功"; } catch (Exception ex) { ComFunction.WriteErr(ex); rsdc.Result = false; rsdc.Desc = "修改密码,失败"; } return(rsdc); }
public void RecordVersion() { try { string path = new DirectoryInfo("../").FullName; string pathRoot = new DirectoryInfo("../").Parent.Parent.FullName + "\\Dll\\"; if (!Directory.Exists(pathRoot)) { Directory.CreateDirectory(pathRoot); } //if (Directory.Exists(pathRoot)) //{ // FileInfo[] fileInfos = (new DirectoryInfo(pathRoot)).GetFiles(); // foreach (FileInfo item in fileInfos) // { // if (item.FullName.Contains(".dll")) // { // File.Delete(item.FullName); // } // } //} if (!path.Contains("bin")) { return; } string pathSave = path + "机器视觉控制处理软件\\Version.ini"; string pathSaveXml = path + "机器视觉控制处理软件\\"; IniFile inst = new IniFile(); BasicClass.VerInfo v = BaseClass.GetVersion(); inst.WriteIni("VerInfo", v.Name + "1", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "1Path", v.PathDll + "\n", pathSave); v = BaseComprehensive.GetVersion(); inst.WriteIni("VerInfo", v.Name + "2", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "2Path", v.PathDll + "\n", pathSave); v = BaseUCDisplay.GetVersion(); inst.WriteIni("VerInfo", v.Name + "3", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "3Path", v.PathDll + "\n", pathSave); v = CameraBase.GetVersion(); inst.WriteIni("VerInfo", v.Name + "4", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "4Path", v.PathDll + "\n", pathSave); v = ComFunction.GetVersion(); inst.WriteIni("VerInfo", v.Name + "5", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "5Path", v.PathDll + "\n", pathSave); v = BaseParAlgorithm.GetVersion(); inst.WriteIni("VerInfo", v.Name + "6", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "6Path", v.PathDll + "\n", pathSave); v = BaseFunCalibrate.GetVersion(); inst.WriteIni("VerInfo", v.Name + "7", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "7Path", v.PathDll + "\n", pathSave); v = BaseParComInterface.GetVersion(); inst.WriteIni("VerInfo", v.Name + "8", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "8Path", v.PathDll + "\n", pathSave); v = BaseParCommunication.GetVersion(); inst.WriteIni("VerInfo", v.Name + "9", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "9Path", v.PathDll + "\n", pathSave); v = BaseParConfigFile.GetVersion(); inst.WriteIni("VerInfo", v.Name + "10", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "10Path", v.PathDll + "\n", pathSave); v = BaseParDisplay.GetVersion(); inst.WriteIni("VerInfo", v.Name + "11", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "11Path", v.PathDll + "\n", pathSave); v = DrawDisplay.GetVersion(); inst.WriteIni("VerInfo", v.Name + "12", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "12Path", v.PathDll + "\n", pathSave); v = BaseParGeometry.GetVersion(); inst.WriteIni("VerInfo", v.Name + "13", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "13Path", v.PathDll + "\n", pathSave); v = BaseParGrabImage.GetVersion(); inst.WriteIni("VerInfo", v.Name + "14", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "14Path", v.PathDll + "\n", pathSave); v = BaseParHelp.GetVersion(); inst.WriteIni("VerInfo", v.Name + "15", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "15Path", v.PathDll + "\n", pathSave); v = BaseParImageProcess.GetVersion(); inst.WriteIni("VerInfo", v.Name + "16", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "16Path", v.PathDll, pathSave); v = BaseParInOutput.GetVersion(); inst.WriteIni("VerInfo", v.Name + "17", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "17Path", v.PathDll + "\n", pathSave); v = BaseParLog.GetVersion(); inst.WriteIni("VerInfo", v.Name + "18", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "18Path", v.PathDll + "\n", pathSave); v = BaseParMath.GetVersion(); inst.WriteIni("VerInfo", v.Name + "19", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "19Path", v.PathDll + "\n", pathSave); v = BaseParResult.GetVersion(); inst.WriteIni("VerInfo", v.Name + "20", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "20Path", v.PathDll + "\n", pathSave); v = BaseParTool.GetVersion(); inst.WriteIni("VerInfo", v.Name + "21", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "21Path", v.PathDll + "\n", pathSave); v = BaseParWorkFlow.GetVersion(); inst.WriteIni("VerInfo", v.Name + "22", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "22Path", v.PathDll + "\n", pathSave); v = BaseParCell.GetVersion(); inst.WriteIni("VerInfo", v.Name + "23", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "23Path", v.PathDll + "\n", pathSave); v = BaseUCSetComprehensive.GetVersion(); inst.WriteIni("VerInfo", v.Name + "24", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "24Path", v.PathDll + "\n", pathSave); v = BaseParSetPar.GetVersion(); inst.WriteIni("VerInfo", v.Name + "25", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "25Path", v.PathDll + "\n", pathSave); v = BaseDealComprehensive.GetVersion(); inst.WriteIni("VerInfo", v.Name + "26", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "26Path", v.PathDll + "\n", pathSave); Assembly assembly = Assembly.GetExecutingAssembly(); inst.WriteIni("VerInfo", "Main27Path", assembly.Location, pathSave); v = BaseDealComprehensive.GetVersion(); inst.WriteIni("VerInfo", v.Name + "28", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "28Path", v.PathDll + "\n", pathSave); v = BaseFile.GetVersion(); inst.WriteIni("VerInfo", v.Name + "29", v.Version, pathSave); inst.WriteIni("VerInfo", v.Name + "29Path", v.PathDll + "\n", pathSave); ControlLib.VerInfo v1 = BaseControlLib.GetVersion(); inst.WriteIni("VerInfo", v1.Name + "30", v1.Version, pathSave); inst.WriteIni("VerInfo", v1.Name + "30Path", v1.PathDll + "\n", pathSave); } catch (Exception ex) { Log.L_I.WriteError(NameClass, ex); } }
/// <summary> /// 修改材料计划 /// </summary> /// <param name="context"></param> private void editMaterialPlan(HttpContext context) { string json = string.Empty; //返回数据的格式 WZGL.MODEL.Plan.TBL_MATERIALPLAN model = new MODEL.Plan.TBL_MATERIALPLAN();//材料计划 // string planid = "";// ComFunction.GetId();//计划主键ID string project = context.Request["data"]; string reason = context.Request["reason"]; string type = context.Request["type"];//是否需要发起操作 try { List <WZGL.MODEL.Plan.TBL_MATERIALPLAN> list = JsonConvert.DeserializeObject <List <WZGL.MODEL.Plan.TBL_MATERIALPLAN> >(project); if (list.Count > 0) { //list[0].Materialplanid = planid; model = list[0]; foreach (TBL_MATERIALPLANPROJECT mpj in model.list_project) { string mpjid = ComFunction.GetId();//计划主键ID mpj.Materialplanid = model.Materialplanid; mpj.Materialplanprojectid = mpjid; foreach (TBL_MATERIALPLANPROJECTDETAIL mpjd in mpj.list_detail) { mpjd.Materialplanprojectdetailid = ComFunction.GetId();//计划主键ID mpjd.Materialplanprojectid = mpjid; } } WorkFlow.Model.FLOW_TASK task = WorkFlow.BLL.Operate.GetTask(model.Processnumber); bool re = false; re = WZGL.BLL.BllFactory.GetMaterialplanBLL().Update(model); // if (task != null && task.STATUS == "0") //{ re = WZGL.BLL.BllFactory.GetMaterialplanBLL().Update(model); string message = ""; re = WorkFlow.BLL.Operate.UpdateTaskJson(model.Processnumber, project, ref message); if (re) { if (type == "send") { if (task != null) { if (task.STATUS != "0") { json = "{\"IsSuccess\":\"false\",\"Message\":\"发起失败,该计划的流程正在审批中!\"}"; } else { //发送流程 re = WorkFlow.BLL.Operate.StartFlow(task.TASK_CODE, task.DEFINE_CODE, CFunctions.getUserId(context), reason); if (re) { json = "{\"IsSuccess\":\"true\",\"Message\":\"发起成功!\"}"; } else { json = "{\"IsSuccess\":\"false\",\"Message\":\"发起失败!\"}"; } } } else { json = "{\"IsSuccess\":\"false\",\"Message\":\"发起失败,流程任务数据不存在!\"}"; } } else { json = "{\"IsSuccess\":\"true\",\"Message\":\"修改成功!\"}"; } } else { json = "{\"IsSuccess\":\"false\",\"Message\":\"操作失败!\"}"; } // } // else // { // json = "{\"IsSuccess\":\"false\",\"Message\":\"审批中的流程材料单无法编辑!\"}"; // } } else { json = "{\"IsSuccess\":\"false\",\"Message\":\"解析数据失败!\"}"; } } catch (Exception ex) { json = "{\"IsSuccess\":\"false\",\"Message\":\"保存失败!\"}"; } //json = json;// JsonConvert.SerializeObject(project); context.Response.ContentType = "application/json"; context.Response.Write(json); context.ApplicationInstance.CompleteRequest(); }
/// <summary> /// 新增材料计划 /// </summary> /// <param name="context"></param> private void addMaterialPlan(HttpContext context) { string json = string.Empty; //返回数据的格式 // string sql = "{单号:1,部门1,人员:1,project:[ {工程:1,detail:[{d:1},{d:2}]},{工程:2,detail:[{d:1},{d:2}},{工程:3,detail:[{d:1},{d:2}} ]}"; WZGL.MODEL.Plan.TBL_MATERIALPLAN model = new MODEL.Plan.TBL_MATERIALPLAN();//材料计划 // List<TBL_MATERIALPLANPROJECT> list_project = new List<TBL_MATERIALPLANPROJECT>();//材料计划项目 // List<TBL_MATERIALPLANPROJECTDETAIL> list_detail = new List<TBL_MATERIALPLANPROJECTDETAIL>(); //材料计划项目材料明细 string planid = ComFunction.GetId();//计划主键ID string project = context.Request["data"]; string type = context.Request["type"]; try { List <WZGL.MODEL.Plan.TBL_MATERIALPLAN> list = JsonConvert.DeserializeObject <List <WZGL.MODEL.Plan.TBL_MATERIALPLAN> >(project); if (list.Count > 0) { list[0].Materialplanid = planid; model = list[0]; model.ADD_EMP = CFunctions.getUserId(context); foreach (TBL_MATERIALPLANPROJECT mpj in model.list_project) { string mpjid = ComFunction.GetId();//计划主键ID mpj.Materialplanid = planid; mpj.Materialplanprojectid = mpjid; foreach (TBL_MATERIALPLANPROJECTDETAIL mpjd in mpj.list_detail) { mpjd.Materialplanprojectdetailid = ComFunction.GetId();//计划主键ID mpjd.Materialplanprojectid = mpjid; } } bool re = WZGL.BLL.BllFactory.GetMaterialplanBLL().Add(model, model.list_project, null); WorkFlow.Model.FLOW_TASK task = new WorkFlow.Model.FLOW_TASK(); task.TASK_ID = Guid.NewGuid().ToString().ToUpper(); task.DEFINE_CODE = CFunctions.getFlowDefineId(context, "F7040DE6-522C-4719-8D42-78360A732400"); //"LCBM20161226160709"; task.TASK_CODE = model.Processnumber; // "CLJH" + DateTime.Now.ToString("yyyyMMddHHmmss"); ; task.TASK_TILTE = "材料计划" + DateTime.Now.ToString("yyyyMMddHHmmss"); task.STATUS = "0"; task.TASK_TYPE = "F7040DE6-522C-4719-8D42-78360A732400"; task.ADD_EMP = CFunctions.getUserId(context); // "1";//context.Request["ADD_EMP"]; //task.ADD_TIME = DateTime.Now; task.TASK_JSON = project; // context.Request["TASK_JSON"]; //model.ADD_EMP bool result = WorkFlow.BLL.Operate.AddTask(task); if (result) { if (type == "send") { //发送流程 re = WorkFlow.BLL.Operate.StartFlow(task.TASK_CODE, task.DEFINE_CODE, CFunctions.getUserId(context), ""); if (re) { json = "{\"IsSuccess\":\"true\",\"Message\":\"保存发起&流程成功!\"}"; } else { json = "{\"IsSuccess\":\"false\",\"Message\":\"保存发起&流程失败!\"}"; } } else { json = "{\"IsSuccess\":\"true\",\"Message\":\"添加成功!\"}"; } } else { json = "{\"IsSuccess\":\"false\",\"Message\":\"添加失败!\"}"; } } else { json = "{\"IsSuccess\":\"false\",\"Message\":\"解析数据失败!\"}"; } } catch (Exception ex) { json = "{\"IsSuccess\":\"false\",\"Message\":\"保存失败!\"}"; } //json = json;// JsonConvert.SerializeObject(project); context.Response.ContentType = "application/json"; context.Response.Write(json); context.ApplicationInstance.CompleteRequest(); }
protected void btn_login_Click(object sender, EventArgs e) { string checkCode = Session["CheckCode"] as string; string checkCodeImg = txt_CheckCodeImg.Text; if (checkCode != null) { if (checkCode.ToLower().Equals(checkCodeImg.ToLower())) { if (txt_AdminLogName.Text.Trim() != "" || txt_AdminLogPass.Text.Trim() != "") { T_AdminUserBll adminUserBll = new T_AdminUserBll(); T_AdminUser AdminUser = adminUserBll.AdminUserLogin(txt_AdminLogName.Text.Trim(), txt_AdminLogPass.Text.Trim()); if (AdminUser.AdminLogName.Equals(txt_AdminLogName.Text.Trim()) || AdminUser.AdminLogPass.Equals(txt_AdminLogPass.Text.Trim())) { if (AdminUser.AdminState != 0) { AddCookie(AdminUser.Id); adminUserBll.NumberLogin(AdminUser.Id); Session["SuperAdminUser"] = AdminUser; Session["AdminState"] = AdminUser.AdminState; new T_SysLogBll().Create("登陆", "成功", ComFunction.GetClientIP(), txt_AdminLogName.Text, ComFunction.GetHostName()); Response.Redirect("Main.aspx"); } else { showMessage("管理员账户信息处于禁用状态,请联系上级部门!"); } } else { showMessage("用户登录失败!请检查用户名和密码是否正确?"); new T_SysLogBll().Create("登陆", "失败", ComFunction.GetClientIP(), txt_AdminLogName.Text, ComFunction.GetHostName()); } } else { showMessage("用户名和密码不能为空!"); } } else { showMessage("验证码错误,请重新输入验证码!"); } } else { showMessage("登录超时请刷新页面重新登录!"); } }