예제 #1
0
        /// <summary>
        /// 获取审核历史
        /// </summary>
        /// <param name="id"></param>
        /// <param name="page"></param>
        /// <param name="rows"></param>
        /// <param name="search"></param>
        /// <param name="sidx"></param>
        /// <param name="sord"></param>
        /// <returns></returns>
        public ActionResult AuditHistroy(string id, int page, int rows, string search, string sidx, string sord)
        {
            string VerfiyKey = Request["verfiykey"];
            string DataCode  = Request["DataCode"];

            if (!string.IsNullOrEmpty(VerfiyKey) || !string.IsNullOrEmpty(DataCode))
            {
                var list = atInstance.VerfiyProcessRecords(VerfiyKey, DataCode).ToList();

                //审核人名称替换
                //审核结果字典替换
                foreach (var item in list)
                {
                    var stuffModel = stuffInstance.GetModel(" AND Emp_Code='" + item.VRecord_Owner + "' ");
                    var dictModel  = dictInstance.GetModel(" AND Dict_Key='AuditFlag' AND Dict_Code='" + item.VRecord_Flag + "'");
                    item.VRecord_Owner = stuffModel != null ? stuffModel.Emp_Name : item.VRecord_Owner;
                    item.VRecord_Flag  = dictModel != null ? dictModel.Dict_Name : item.VRecord_Flag;
                    item.DeptName      = stuffModel != null ? stuffModel.Emp_Dept_Name : "";
                }

                var model  = list.AsQueryable <VerifyProcess_Records>();
                var result = model.ToJqGridData(page, rows, null, search, null);
                return(JavaScript(JsonConvert.SerializeObject(result, new JsonDateConverter("yyyy-MM-dd HH:mm"))));
            }
            else
            {
                return(JavaScript(""));
            }
        }
예제 #2
0
        //登陆
        public ActionResult LoginBtn()
        {
            //TODO:corporation
            string result   = "fail";
            string msg      = string.Empty;
            string company  = Request["company"];
            string userName = Request["userName"];
            string userPwd  = Request["pwd"];

            //string userRole = Request["role"];
            //string result = "";
            if (!Net.CheckConn())
            {
                return(Json(new { result = result, msg = "无法连接到服务器!请检查网络情况。" }));
            }

            try
            {
                if (userName == null || userPwd == null)
                {
                    result = "fail";
                    msg    = "用户名或密码不能为空";
                    //return Content("Null");
                }
                else
                {
                    Session.RemoveAll();
                    Session.Clear();
                    //TODO:1.4
                    //得到公司
                    // string pwd = Md5.MD5(userPwd.Replace('\'', '"'));
                    string pwd = userPwd;
                    //角色Stuff_LoginType and Stuff_LoginType='" + userRole + "'
                    HR_Stuff = instanceHR_Stuff.GetModel(" and Emp_LoginID='" + userName.Replace('\'', '"') + "' and Emp_LoginPwd='" + pwd + "'");


                    if (HR_Stuff == null)
                    {
                        result = "fail";
                        msg    = "用户名或密码不正确 ";
                    }
                    else
                    {
                        //用户名
                        this.SetSession <string>("UserName", HR_Stuff.Emp_Name);
                        //员工编码
                        this.SetSession <string>("UserId", HR_Stuff.Emp_Code);
                        //员工登录名
                        this.SetSession <string>("LoginName", HR_Stuff.Emp_LoginID);
                        //登录IP
                        this.SetSession <string>("IP", HttpContext.Request.UserHostAddress);

                        //部门信息
                        Bse_Department = instanceDepartment.GetModel(" and Dept_Code='" + HR_Stuff.Emp_Dept_Code + "'");
                        if (Bse_Department != null)
                        {
                            //部门id
                            this.SetSession <string>("DeptId", Bse_Department.Dept_Code.ToString());
                            //部门名称
                            this.SetSession <string>("DeptName", Bse_Department.Dept_Name);
                            //用户角色//hack
                            this.SetSession <string>("UserRole", "");
                            //DODO:hao


                            //Bse_Department fagTemp = instanceBse_Department.GetModel(" and Dept_Code='" + Bse_Department.Dept_PCode.ToString() + "'");
                            //while (!string.IsNullOrEmpty(fagTemp.Dept_PCode))
                            //{
                            //    fagTemp = instanceBse_Department.GetModel(" and Dept_Code='" + fagTemp.Dept_PCode + "'");
                            //}
                            //string companyUser = fagTemp.Dept_Name.ToString();
                            ////公司编码
                            //string companyCode = fagTemp.Dept_Code.ToString();
                            ////this.SetSession<string>("Company", company);
                            //this.SetSession<string>("CompanyCode", companyCode);
                            //部门编码
                            // this.SetSession<string>("DeptCode", Bse_Department.Dept_Code);

                            //TODO:得到公司问题
                            //companyCode=new BLL.Bll_Bse_Department().GetCompanyName("" + Bse_Department.Dept_Code + "");

                            //this.SetSession<string>("Company", companyUser);

                            result = "success";

                            msg = "";
                        }
                        else
                        {
                            result = "fail";
                            msg    = "用户信息配置错误";
                        }
                    }
                }
            }
            catch (System.Exception ex)
            {
                result = "fail";
                // msg = "网络连接不通,请重试";
                msg = ex.Message;
                // PlateLog.Write("连接异常:", PlateLog.LogMessageType.Error,ex);
            }
            //QX.Log.PlateLog.WriteOp
            //写入登录日志
            Bll_Comm.LoginLog(userName, msg);

            return(Json(new { result = result, msg = msg }));
        }