コード例 #1
0
        /// <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);
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        /// <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();
        }
コード例 #4
0
        /// <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();
        }
コード例 #5
0
ファイル: Default.aspx.cs プロジェクト: chuntian1983/lwcq
        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("登录超时请刷新页面重新登录!");
            }
        }