Пример #1
0
        //所有部门奖金页面
        public ActionResult Detail(int DepartID, string CompanyId)
        {
            try
            {
                //解密
                CompanyId = Base64MIMA.JIE(CompanyId);
                //加密
                ViewBag.CompanyId = Base64MIMA.JIA(CompanyId);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            string    sqlDepart  = string.Format("select BonusDataID,b2.BIName,Name,DisDate,EarMoney from BonusData2 b inner join Employee e on b.DisMan=e.EmpID inner join  BonusItem b2 on b.BonusItemID=b2.BonusItemID where BonusType=0 and EarMan='{0}'  AND b2.CompanyID='{1}' AND e.CompanyID='{1}'", DepartID, CompanyId);
            DataTable DepartName = sql.GetDataTableCommand(sqlDepart);

            if (DepartName.Rows.Count > 0)
            {
                ViewBag.Detail = DepartName;
            }
            else
            {
                ViewBag.Detail = null;
            }
            return(View());
        }
Пример #2
0
 //部门提现
 public ActionResult depDeposit(string departID, string companyID)
 {
     try
     {
         ////加密
         //ViewBag.userID = userID;
         //解密
         companyID = Base64MIMA.JIE(companyID);
     }
     catch (Exception)
     {
         //跳转错误页面
         return(Redirect("/ErrorPage/Index"));
     }
     try
     {
         /*  string departID = getDepartID(userID);*/       //获得部门ID
         string  allUserID = getAllUserID(departID, "dep"); //获取提取的所有BD2中ID
         decimal SumMoney  = getAllMoney(allUserID);        //获取要提取的总金额
         string  CompanyID = companyID;                     //公司ID
         string  aa        = sql.EditDataCommand("EXEC departTIJIAO " + departID + ",'" + allUserID + "'," + SumMoney + "," + companyID + "");
         if (aa == "0")
         {
             return(Content("提现成功,正在审核"));
         }
         else
         {
             return(Content("未知错误,提现失败"));
         }
     }
     catch (Exception)
     {
         return(Content("提现失败"));
     }
 }
Пример #3
0
        /// <summary>
        /// 上传图片
        /// </summary>
        /// <param name="serverId"></param>
        /// <returns></returns>
        public ActionResult UploadImge(string serverId, string companyid)//原图
        {
            log.AppenLog("上传图片");
            companyid = Base64MIMA.JIE(companyid);
            //return Content("222");
            //
            //WriteLog("serverId" + serverId);
            List <string> rsFilePathList = new List <string>();

            try
            {
                string imageFilePath = "";
                string imgServerIds  = serverId; // 微信服务器图片Id
                //WriteLog("imgServerIds微信服务器图片Id" + imgServerIds);
                List <string> imgServerIdList = imgServerIds.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList();
                //WriteLog("imgServerIdList集合:" + imgServerIdList);
                // WriteLog("imgServerIdList.Count():图片长度" + imgServerIdList.Count());
                foreach (string imgServerId in imgServerIdList)
                {
                    //WriteLog("imgServerId:" + imgServerId);
                    // 1)获取图片
                    ImgHelper imgH = new ImgHelper();
                    Image     img  = imgH.GetImage(imgServerId, companyid);
                    // 2)存放本地
                    imageFilePath = imgH.SaveWeChatAttFileOfImage(img, "Sunpn");
                    rsFilePathList.Add(imageFilePath);
                }
                return(Content(imageFilePath));
            }
            catch (Exception ex)
            {
                log.AppenLog(ex.Message);
                return(Content(ex.Message));
            }
        }
Пример #4
0
        /// <summary>
        /// 员工搜索补全
        /// </summary>
        /// <param name="keyword"></param>
        /// <param name="CompanyId"></param>
        /// <returns></returns>
        public ActionResult GetInfo(string keyword, string CompanyID)
        {
            try
            {
                //加密
                ViewBag.CompanyId = CompanyID;
                //解密
                CompanyID = Base64MIMA.JIE(CompanyID);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            keyword = keyword.Trim().Replace(" ", "");
            string sqlserach = "";

            sqlserach = string.Format("select Name from dbo.Employee where (SpellJX like '%{0}%' or SpellQP like '%{1}%' or Name like '%{2}%') and CompanyID='{3}'", keyword, keyword, keyword, CompanyID);

            DataSet ds   = sql.GetDataSetCommand(sqlserach);
            string  info = JsonConvert.SerializeObject(ds);

            info = info.Replace("Table", "data").Replace("Name", "title");
            return(Content(info));
        }
Пример #5
0
        //提交意见反馈
        public ActionResult CommSugg(string ResonContent, string ResonImg, string comType, string comId, string compId)
        {
            if (comId == "" || comId == null)
            {
                return(Content("网络错误,稍后请重试"));
            }
            comId = Base64MIMA.JIE(comId);
            log.AppenLog("提交反馈:" + ResonContent + ",ResonImg:" + ResonImg + ",comType:" + comType + ",comId:" + comId);
            int ImgCount = 0;

            if (ResonImg != "")
            {
                ResonImg = ResonImg.Substring(0, ResonImg.Length - 1);
                ImgCount = ResonImg.Split(',').Count();
            }
            log.AppenLog("ImgCount:" + ImgCount);
            string sqlstr = string.Format($"exec proc_Suggection 'InsertSuggestion','{ResonContent}','{ResonImg}','{comType}','{comId}','',{ImgCount},'{Base64MIMA.JIE(compId)}'");

            log.AppenLog("提交反馈sqlstr:" + sqlstr);
            string info = sql.EditDataCommand(sqlstr);

            if (info == "0")
            {
                return(Content("ok"));
            }
            else
            {
                return(Content("提交意见失败"));
            }
        }
Пример #6
0
        //被授权人列表页面
        public ActionResult Collect(string BonusItemID, string CompanyID)
        {
            try
            {
                //解密
                CompanyID = Base64MIMA.JIE(CompanyID);
                //加密
                ViewBag.CompanyId = Base64MIMA.JIA(CompanyID);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            //string dtsql = string.Format("SELECT DISTINCT BonusImpower.BonusItemID,BIPID,BIName,EmpID FROM dbo.BonusImpower INNER JOIN dbo.BonusItem ON BonusItem.BonusItemID = BonusImpower.BonusItemID WHERE ImpowerDate>=CONVERT(varchar(30),DATEADD(MM,DATEDIFF(MM,0,GETDATE()),0),102) AND EmpID='{0}'", EmpID);

            //查看此奖金项本月授权给过哪些人
            string    dtsql = string.Format("SELECT DISTINCT BonusImpower.EmpID,Employee.EmpPhotos,BonusItemID,Name FROM dbo.BonusImpower INNER JOIN dbo.Employee ON Employee.EmpID = BonusImpower.EmpID WHERE BonusItemID='{0}' and CompanyID='{1}' AND ImpowerDate>=CONVERT(varchar(30),DATEADD(MM,DATEDIFF(MM,0,GETDATE()),0),102) GROUP BY BonusImpower.EmpID,Employee.EmpPhotos,BonusItemID,Name having SUM(RemainMoney)>0", BonusItemID, CompanyID);
            DataTable dt    = sql.GetDataTableCommand(dtsql);

            if (dt.Rows.Count > 0)
            {
                ViewBag.ds = dt;
            }
            else
            {
                ViewBag.ds = null;
            }
            return(View());
        }
Пример #7
0
        //删除
        public ActionResult Delete(string EmpID, string CompanyID)
        {
            try
            {
                //解密
                CompanyID = Base64MIMA.JIE(CompanyID);
                //加密
                ViewBag.CompanyId = Base64MIMA.JIA(CompanyID);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            string delsql = string.Format("delete from dbo.Employee where EmpID='{0}' and CompanyID='{1}'", EmpID, CompanyID);
            string del    = sql.EditDataCommand(delsql);

            if (del == "0")
            {
                return(Content("ok"));
            }
            else
            {
                return(Content("no"));
            }
        }
Пример #8
0
        // GET: BonusItemRule
        //public ActionResult Index()
        //{
        //    //公司级奖金
        //    string gs = string.Format("select * from BonusItem where BIType=0");
        //    DataTable gsdt = sql.GetDataTableCommand(gs);
        //    if (gsdt.Rows.Count > 0)
        //    {
        //        ViewBag.gs = gsdt;
        //    }
        //    else
        //    {
        //        ViewBag.gs = null;
        //    }
        //    //部门级奖金
        //    string gr = string.Format("select * from BonusItem where BIType=1");
        //    DataTable grdt = sql.GetDataTableCommand(gr);
        //    if (grdt.Rows.Count > 0)
        //    {
        //        ViewBag.gr = grdt;
        //    }
        //    else
        //    {
        //        ViewBag.gr = null;
        //    }
        //    return View();
        //}

        //新增规则页面

        public ActionResult AddRule(string BonusItemID, string CompanyID)
        {
            try
            {
                //解密
                CompanyID = Base64MIMA.JIE(CompanyID);
                //加密
                ViewBag.CompanyId = Base64MIMA.JIA(CompanyID);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            string    bisql = string.Format("select * from BonusItem where BonusItemID='{0}' and CompanyID='{1}'", BonusItemID, CompanyID);
            DataTable bi    = sql.GetDataTableCommand(bisql);

            if (bi.Rows.Count > 0)
            {
                ViewBag.bi = bi;
            }
            else
            {
                ViewBag.bi = null;
            }
            return(View());
        }
Пример #9
0
        public ActionResult Detail(string CompanyID)
        {
            try
            {
                //解密
                CompanyID = Base64MIMA.JIE(CompanyID);
                //加密
                ViewBag.CompanyId = Base64MIMA.JIA(CompanyID);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            string    detialsql = string.Format("select * from BonusItem where CompanyID='{0}'", CompanyID);
            DataTable ds        = sql.GetDataTableCommand(detialsql);

            if (ds.Rows.Count > 0)
            {
                ViewBag.ds = ds;
            }
            else
            {
                ViewBag.ds = null;
            }
            return(View());
        }
Пример #10
0
        //员工界面
        public ActionResult EmpGain(string empBounsID, string compid)
        {
            ViewBag.empBounsID = empBounsID;
            compid             = Base64MIMA.JIE(compid);
            try
            {
                string    sqls = string.Format(@"SELECT  CASE  WHEN BonusType=2 THEN e.Name WHEN BonusType=1 THEN  b2.BIName END Bonusform,EarMoney,EarDate,
                       CASE WHEN IsGet=0 THEN '未领取' ELSE '已领取' END isget,BonusDataID FROM BonusData2 b LEFT JOIN dbo.Employee e ON b.DisMan=e.EmpID LEFT JOIN dbo.BonusItem b2 ON b.BonusItemID=b2.BonusItemID 
                       WHERE EarMan='{0}' and b.CompanyId='{1}' and e.CompanyID='{1}' ORDER BY EarDate DESC", empBounsID, compid);
                DataTable ds   = sql.GetDataTableCommand(sqls);
                if (ds.Rows.Count > 0)
                {
                    ViewBag.Emp = ds;
                }
                else
                {
                    ViewBag.Emp = null;
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(View());
        }
Пример #11
0
        //奖金项数据
        public ActionResult DataInfo(string BonusItemID, string CompanyID)
        {
            try
            {
                //解密
                CompanyID = Base64MIMA.JIE(CompanyID);
                //加密
                ViewBag.CompanyId = Base64MIMA.JIA(CompanyID);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            DataTable dt = sql.GetDataTableProcedure("proc_BonusData", BonusItemID, CompanyID);

            if (dt?.Rows.Count > 0 && dt.Rows[0][0].ToString() != "")
            {
                ViewBag.dt = dt;
            }
            else
            {
                ViewBag.dt = null;
            }
            return(View());
        }
Пример #12
0
        //主页面根据人名的分布视图
        public ActionResult SearchInfo(string EmpName, string CompanyId)
        {
            try
            { //加密
                ViewBag.CompanyId = CompanyId;
                //解密
                CompanyId = Base64MIMA.JIE(CompanyId);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            DataTable Empds = GetEmpJjInfo(EmpName, CompanyId);

            if (Empds.Rows.Count > 0)
            {
                ViewBag.Emp = Empds;
            }
            else
            {
                ViewBag.Emp = null;
            }
            return(PartialView("_bonusData"));
        }
Пример #13
0
        // 主页面
        public ActionResult Index(string CompanyId)
        {
            try
            {
                ViewBag.CompanyId = CompanyId;
                //解密
                CompanyId = Base64MIMA.JIE(CompanyId);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }

            DataTable Empds = GetEmpJjInfo("", CompanyId);
            DataTable Depds = GetDepJjInfo("", CompanyId);

            if (Depds.Rows.Count > 0)
            {
                ViewBag.Dep = Depds;
            }
            else
            {
                ViewBag.Dep = null;
            }
            if (Empds.Rows.Count > 0)
            {
                ViewBag.Emp = Empds;
            }
            else
            {
                ViewBag.Emp = null;
            }
            return(View());
        }
Пример #14
0
        //部门界面
        public ActionResult DepGain(string depBounsID, string compid)
        {
            ViewBag.depBounsID = depBounsID;
            compid             = Base64MIMA.JIE(compid);
            try
            {
                string    sqls = string.Format(@"SELECT  BIName,EarMoney,EarDate,
                       CASE WHEN IsGet=0 THEN '未领取' ELSE '已领取' END isget FROM BonusData2 b LEFT JOIN dbo.Depart d ON b.EarMan=d.DepartID LEFT JOIN dbo.BonusItem b2 ON b.BonusItemID=b2.BonusItemID 
                       WHERE b.BonusType=0 and EarMan='{0}' and b.CompanyId='{1}' and d.CompanyID='{1}'  ORDER BY EarDate DESC", depBounsID, compid);
                DataTable ds   = sql.GetDataTableCommand(sqls);

                if (ds.Rows.Count > 0)
                {
                    ViewBag.Dep = ds;
                }
                else
                {
                    ViewBag.Dep = null;
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(View());
        }
Пример #15
0
        /// <summary>
        /// 添加交易
        /// </summary>
        /// <returns></returns>
        public ActionResult AddTrading(string Userid, double TradingMoney, string beizhuContent, string comUserid, string companyId)
        {
            if (Userid == "" || TradingMoney <= 0)
            {
                return(Content("输入有误"));
            }
            comUserid = Base64MIMA.JIE(comUserid);//解密
            companyId = Base64MIMA.JIE(companyId);
            string guidBeizuID = null;
            string sqlstr      = "";

            if (beizhuContent != "")
            {
                guidBeizuID = System.Guid.NewGuid().ToString();//原因guid
                sqlstr      = string.Format("insert into ResonDetial values('{0}','{1}',2) ", guidBeizuID, beizhuContent);
                sqlstr     += string.Format("insert into BonusData2 values(newid(),'{0}',GETDATE(),'{1}',{3},GETDATE(),2,0,'{2}','{4}')", comUserid, Userid, guidBeizuID, TradingMoney, companyId);
            }
            else
            {
                sqlstr += string.Format("insert into BonusData2 values(newid(),'{0}',GETDATE(),'{1}',{2},GETDATE(),2,0,null,'{3}')", comUserid, Userid, TradingMoney, companyId);
            }

            string info = sql.EditDataCommand(sqlstr);

            if (info == "0")
            {
                return(Content("ok"));
            }
            else
            {
                return(Content("付款失败"));
            }
        }
Пример #16
0
        // GET: CompanyRegist
        public ActionResult Index(string userID)
        {
            string UserJie = Base64MIMA.JIE(userID);

            log.AppenLog("公司用户id:" + UserJie);
            //先判断有没有公司id
            string    isact = string.Format("SELECT CompanyID FROM dbo.Employee WHERE CompanyID IN (select CompanyID from dbo.Company) AND EmpID='{0}'", UserJie);
            DataTable dt    = sql.GetDataTableCommand(isact);

            if (dt?.Rows.Count > 0)
            {
                //如果有公司则判断公司是否激活
                string    iscodesql = string.Format(" SELECT IsTongguo,endDate FROM dbo.Company WHERE CompanyID='{0}'", dt.Rows[0][0].ToString());
                DataTable ct        = sql.GetDataTableCommand(iscodesql);
                if (ct?.Rows[0]["IsTongguo"].ToString() == "0")
                {
                    if ((DateTime)ct?.Rows[0]["endDate"] >= DateTime.Now)
                    {
                        return(Redirect("/Wo/Index?userID=" + userID));//如果已经激活则进入主页面
                    }
                    else
                    {
                        return(Content("<script>alert('您的使用期限已过,请联系我们!');history.go(-1);</script>"));
                    }
                }
                else
                {
                    return(Content("<script>alert('您的公司已注册,但是暂未激活系统,请联系我们!');history.go(-1);</script>"));
                }
            }
            else
            {
                return(View());
            }
        }
Пример #17
0
        // GET: UserDepartBonus
        public ActionResult Index(string userID)
        {
            try
            {
                //解密
                userID = Base64MIMA.JIE(userID);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }

            string    sqlDepart  = string.Format(@"                       
                      SELECT BonusDataID,BIName,EarMoney,Name,EarDate  
 FROM dbo.BonusData2 b INNER JOIN dbo.Depart  d ON b.EarMan=d.DepartID  INNER JOIN dbo.BonusItem b2 ON b.BonusItemID=b2.BonusItemID    INNER JOIN dbo.Employee e ON b.DisMan=e.EmpID
 WHERE BonusType=0 AND DepartPrincipal='{0}' ORDER BY EarDate  DESC
                       ", userID);
            DataTable DepartName = sql.GetDataTableCommand(sqlDepart);

            if (DepartName.Rows.Count > 0)
            {
                ViewBag.Detail = DepartName;
            }
            else
            {
                ViewBag.Detail = null;
            }
            return(View());
        }
Пример #18
0
        public ActionResult CompanyManager(string CompanyID)
        {
            try
            {
                ////加密
                //ViewBag.userID = userID;
                //解密
                CompanyID = Base64MIMA.JIE(CompanyID);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            string    infosql = string.Format("select Company.CompanyID,CompanyName,EmpID,Name,CompanyPhone,CompanyEmail,CompanyLogo,endDate,beginDate from Company LEFT JOIN dbo.Employee ON CompanyPrincipal=EmpID where Company.CompanyID='{0}'", CompanyID);
            DataTable info    = sql.GetDataTableCommand(infosql);

            if (info?.Rows.Count > 0)
            {
                ViewBag.info = info;
            }
            else
            {
                ViewBag.info = null;
            }
            InitJsapi(Base64MIMA.JIA(CompanyID));
            return(View());
        }
Пример #19
0
        //奖金授权页面
        public ActionResult AddImpower(string BonusItemID, string CompanyID)
        {
            try
            {
                //解密
                CompanyID = Base64MIMA.JIE(CompanyID);
                //加密
                ViewBag.CompanyId = Base64MIMA.JIA(CompanyID);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            string    addsql = string.Format("SELECT BonusItem.BonusItemID,BIPrincipal,BIName FROM BonusItem WHERE BonusItemID='{0}' and CompanyID='{1}'", BonusItemID, CompanyID);
            DataTable dt     = sql.GetDataTableCommand(addsql);

            if (dt.Rows.Count > 0)
            {
                ViewBag.dt = dt;
            }
            else
            {
                ViewBag.dt = null;
            }
            return(View());
        }
Пример #20
0
        public ActionResult editSure(string CompanyID, string CompanyName, string CompanyPrincipal, string CompanyPhone, string CompanyEmail)
        {
            try
            {
                ////加密
                //ViewBag.userID = userID;
                //解密
                CompanyID = Base64MIMA.JIE(CompanyID);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            string upsql = string.Format("UPDATE dbo.Company SET CompanyName='{0}',CompanyPrincipal='{1}',CompanyPhone='{2}',CompanyEmail='{3}' where CompanyID='{4}'", CompanyName, CompanyPrincipal, CompanyPhone, CompanyEmail, CompanyID);
            string up    = sql.EditDataCommand(upsql);

            if (up == "0")
            {
                return(Content("ok"));
            }
            else
            {
                return(Content("no"));
            }
        }
Пример #21
0
        public ActionResult editSure(string name, string sex, string bir, string joindate, string posi, string tel, string email, int isout, string password, string depart, string EmpID, string Role, string CompanyID)
        {
            try
            {
                //解密
                CompanyID = Base64MIMA.JIE(CompanyID);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            string py      = Pinyin.GetInitials(name);
            string pinyin  = Pinyin.GetPinyin(name).Replace(" ", "");
            string editsql = string.Format("update dbo.Employee set Name='{0}',Sex={1},Birth='{2}',JoinDate='{3}',EmpTel='{4}',EmpEmail='{5}',IsOut={6},EmpPassword='******',DepartID='{8}',PositionID='{9}',SpellJX='{11}',SpellQP='{12}',RoleID='{13}' where EmpID='{10}' and CompanyID='{14}'", name, sex, bir, joindate, tel, email, isout, password, depart, posi, EmpID, py, pinyin, Role, CompanyID);
            string edit    = sql.EditDataCommand(editsql);

            if (edit == "0")
            {
                return(Content("ok"));
            }
            else
            {
                return(Content("no"));
            }
        }
Пример #22
0
 // GET: BonusParameter
 public ActionResult Index(string CompanyId)
 {
     try
     {
         //解密
         CompanyId = Base64MIMA.JIE(CompanyId);
         //加密
         ViewBag.CompanyId = Base64MIMA.JIA(CompanyId);
     }
     catch (Exception)
     {
         //跳转错误页面
         return(Redirect("/ErrorPage/Index"));
     }
     try
     {
         string    parSql = string.Format("SELECT * FROM dbo.BonusParameter WHERE CompanyId='{0}' ORDER BY BonusNum", CompanyId);
         DataTable ds     = sql.GetDataTableCommand(parSql);
         if (ds.Rows.Count > 0)
         {
             ViewBag.Par = ds;
         }
         else
         {
             ViewBag.Par = null;
         }
     }
     catch (Exception)
     {
         return(Content("no"));
     }
     return(View());
 }
Пример #23
0
        //我的部门奖金页面
        public ActionResult MyDepartBonus(string DepartID, string compId)
        {
            try
            {
                compId = Base64MIMA.JIE(compId);

                string    sqlDepart  = string.Format(@"                       
                      
 SELECT BonusDataID,BIName,EarMoney,Name,EarDate  
 FROM dbo.BonusData2 b INNER JOIN dbo.Depart  d 
 ON b.EarMan=d.DepartID  INNER JOIN dbo.BonusItem b2 
 ON b.BonusItemID=b2.BonusItemID    INNER JOIN dbo.Employee e 
 ON b.DisMan=e.EmpID
 WHERE BonusType=0 AND EarMan='{0}' and b.CompanyId='{1}' 
 and d.CompanyID='{1}' and b2.CompanyID='{1}'
 and e.CompanyID='{1}'
  ORDER BY EarDate  DESC
                       ", DepartID, compId);
                DataTable DepartName = sql.GetDataTableCommand(sqlDepart);
                if (DepartName.Rows.Count > 0)
                {
                    ViewBag.Detail = DepartName;
                }
                else
                {
                    ViewBag.Detail = null;
                }
            }
            catch (Exception ex)
            {
                return(Redirect("/ErrorPage/Index"));
            }
            return(View());
        }
Пример #24
0
        //编辑
        public ActionResult editSure(string BonusItemID, string BIName, string BIPrincipal, string BIState, string BIType, int BIDepID, int InDate, string CompanyID)
        {
            try
            {
                //解密
                CompanyID = Base64MIMA.JIE(CompanyID);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            if (InDate > 12)
            {
                return(Content("big"));
            }
            string editsql = string.Format("update dbo.BonusItem set BonusItemID='{0}',BIName='{1}',BIPrincipal='{2}',BIState='{3}',BIType='{4}',BIDepID={6},InDate={7} where BonusItemID='{5}' and CompanyID='{8}'", BonusItemID, BIName, BIPrincipal, BIState, BIType, BonusItemID, BIDepID, InDate, CompanyID);
            string edit    = sql.EditDataCommand(editsql);

            if (edit == "0")
            {
                return(Content("ok"));
            }
            else
            {
                return(Content("no"));
            }
        }
Пример #25
0
        //更换头像
        public ActionResult UpdateImg(string img, string userID)
        {
            try
            {
                userID = Base64MIMA.JIE(userID);
                log.AppenLog("选中的图片" + img);
                string[] a = img.Split('.');
                //BMP(位图)、JPG、JPEG、PNG、GIF
                if (a[1] == "jpg" || a[1] == "gif" || a[1] == "png" || a[1] == "JPEG" || a[1] == "BMP")
                {
                    string photosql = string.Format("update dbo.Employee set EmpPhotos='{0}' where EmpID='{1}'", img, userID);
                    log.AppenLog("photosql:" + photosql);
                    string photo = sql.EditDataCommand(photosql);
                    if (photo == "0")
                    {
                        return(Content("ok"));
                    }
                    else
                    {
                        return(Content("更换头像失败,请稍后重试"));
                    }
                }
                else
                {
                    return(Content("图片格式不正确"));
                }
            }
            catch (Exception ex)
            {
                return(Content("更换图片时错误:" + ex.Message));

                throw;
            }
        }
Пример #26
0
        public ActionResult Detail(string CompanyID)
        {
            try
            {
                //解密
                CompanyID = Base64MIMA.JIE(CompanyID);
                //加密
                ViewBag.companyid = Base64MIMA.JIA(CompanyID);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            string    detialsql = string.Format("SELECT dbo.BonusItem.BonusItemID BonusItemID,dbo.BonusItemRule.BonusItemID BonusItemIDs,BIName,BIType,InDate,dbo.BonusItemRule.CompanyID FROM dbo.BonusItem Left JOIN dbo.BonusItemRule ON BonusItem.BonusItemID=dbo.BonusItemRule.BonusItemID WHERE BonusItem.CompanyID='{0}'", CompanyID);
            DataTable ds        = sql.GetDataTableCommand(detialsql);

            if (ds.Rows.Count > 0)
            {
                ViewBag.ds = ds;
            }
            else
            {
                ViewBag.ds = null;
            }
            return(View());
        }
Пример #27
0
        //添加页面
        public ActionResult addPosition(string CompanyId)
        {
            try
            {
                //解密
                CompanyId = Base64MIMA.JIE(CompanyId);
                //加密
                ViewBag.CompanyId = Base64MIMA.JIA(CompanyId);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            try
            {
                string    namesqls = string.Format("select DepartID,DepartName from Depart  where CompanyId='{0}'", CompanyId);
                DataTable dt       = sql.GetDataTableCommand(namesqls);
                if (dt.Rows.Count > 0)
                {
                    ViewBag.depName = dt;
                }
                else
                {
                    ViewBag.depName = null;
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(View());
        }
Пример #28
0
        public ActionResult SearchEmp(string Name, string CompanyID)
        {
            try
            {
                //加密
                ViewBag.CompanyId = CompanyID;
                //解密
                CompanyID = Base64MIMA.JIE(CompanyID);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            string sqlEmp = "";

            //sqlEmp = string.Format("select * from dbo.BonusItem where BIName like '%{0}%' and CompanyID='{1}'",Name, CompanyID);
            sqlEmp = string.Format("SELECT dbo.BonusItem.BonusItemID BonusItemID, dbo.BonusItemRule.BonusItemID BonusItemIDs, BIName, BIType, InDate, dbo.BonusItemRule.CompanyID FROM dbo.BonusItem Left JOIN dbo.BonusItemRule ON BonusItem.BonusItemID = dbo.BonusItemRule.BonusItemID WHERE BIName like '%{0}%' AND BonusItem.CompanyID = '{1}' and BIState = 0", Name, CompanyID);

            DataTable DepartName = sql.GetDataTableCommand(sqlEmp);

            if (DepartName.Rows.Count > 0)
            {
                ViewBag.ds = DepartName;
            }
            else
            {
                ViewBag.ds = null;
            }
            return(PartialView("_BonusItemSearch"));
        }
Пример #29
0
        /// <summary>
        /// 自动补全
        /// </summary>
        /// <returns></returns>
        public ActionResult GetPersons(string EmpId, string CompanyId)
        {
            //WriteLog("GetPersons");
            //string selectname = Session["userName"].ToString();
            //WriteLog("selectname:" + selectname);
            string q = Request.QueryString["term"];

            EmpId = Base64MIMA.JIE(EmpId);
            ////得到这个人所属的公司
            //string sqlstr2 = string.Format("select CompanyID from Employee where EmpID='{0}'", EmpId);
            //DataTable dt2 = sql.GetDataTableCommand(sqlstr2);
            //int CompanyID = 0;
            //if (dt2?.Rows.Count > 0)
            //{
            //    CompanyID = int.Parse(dt2.Rows[0]["CompanyID"].ToString());
            //}
            CompanyId = Base64MIMA.JIE(CompanyId);
            //string sqlstr = string.Format("select Name label,EmpID value from Employee where SpellJX like '%{0}%' and IsOut=0 and EmpID!='{1}' and CompanyID='{2}'", q, EmpId, CompanyId);
            string    sqlstr = string.Format($"exec proc_BonusOutput 'zidong','{EmpId}','{CompanyId}','','{q}'");
            DataTable dt     = sql.GetDataTableCommand(sqlstr);

            //WriteLog("sqlstr:" + sqlstr);
            //WriteLog("序列化:" + JsonConvert.SerializeObject(dt));
            return(Content(JsonConvert.SerializeObject(dt)));
        }
Пример #30
0
        // GET: DepartBouns
        public ActionResult Index(string CompanyId)
        {
            try
            {   //加密
                ViewBag.CompanyId = CompanyId;
                //解密
                CompanyId = Base64MIMA.JIE(CompanyId);
            }
            catch (Exception)
            {
                //跳转错误页面
                return(Redirect("/ErrorPage/Index"));
            }
            string    sqlDepart  = string.Format("select DepartName,DepartID from Depart where CompanyId='{0}'", CompanyId);
            DataTable DepartName = sql.GetDataTableCommand(sqlDepart);

            if (DepartName.Rows.Count > 0)
            {
                ViewBag.dname = DepartName;
            }
            else
            {
                ViewBag.dname = null;
            }
            return(View());
        }