Ejemplo n.º 1
0
        /// <summary>
        /// 图书列表//手机端
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void GETTSLIST(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            DataTable dt = new JH_Auth_ZiDianB().GetDTByCommand("select TypeNO,TypeName,ID from JH_Auth_ZiDian where class=24 and (comid=" + UserInfo.User.ComId + " or comid=0)");

            dt.Columns.Add("Item", Type.GetType("System.Object"));
            dt.Columns.Add("Qty", Type.GetType("System.String"));
            dt.Columns.Add("xsQty", Type.GetType("System.String"));

            List <SZHL_TSGL_TS> LISTTS = new SZHL_TSGL_TSB().GetEntities(D => D.Status != "1" && D.ComId == UserInfo.User.ComId).ToList();

            foreach (DataRow dr in dt.Rows)
            {
                String rid  = dr["ID"].ToString();
                var    list = LISTTS.Where(D => D.TSType == rid).OrderByDescending(p => p.CRDate).Select(p => new
                {
                    p.ID,
                    p.CRDate,
                    p.auther,
                    p.SL,
                    p.TSName,
                    p.TSTypeName,
                    p.jystatus,
                    p.Files,
                    dghsj = p.jystatus == "0" ? "" : new SZHL_TSGLB().getTSGHDATA(p.ID.ToString()),
                    Qty   = 0
                });
                dr["Item"]  = list;
                dr["Qty"]   = 0;
                dr["xsQty"] = list.Count();
            }

            msg.Result = dt;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 获取可查看的社区类别
 /// </summary>
 /// <param name="context"></param>
 /// <param name="msg"></param>
 /// <param name="P1"></param>
 /// <param name="P2"></param>
 /// <param name="UserInfo"></param>
 public void GETSQLB(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
 {
     try
     {
         string strBranCode = UserInfo.User.BranchCode.ToString();
         var    MODEL       = new JH_Auth_ZiDianB().GetEntities(D => D.Class == 19);
         // msg.Result = MODEL.Where(D => D.Remark3.Contains(strBranCode));
         msg.Result = MODEL;
     }
     catch (Exception ex)
     {
         msg.ErrorMsg = ex.Message;
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// 查看可用车辆列表(微信端)
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void GETKYCLLIST(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            //var list = new SZHL_HYGL_ROOMB().GetEntities(p => p.Status == "1" && p.IsDel == 0);
            string strwhere = string.Empty;

            if (P1 != "all")
            {
                strwhere = " and isnull(CarBrand,'')!='' ";
            }
            DataTable dt = new SZHL_YCGL_CARB().GetDTByCommand("select * from dbo.SZHL_YCGL_CAR where IsDel=0 and Status='0'  and comid=" + UserInfo.QYinfo.ComId + strwhere);

            dt.Columns.Add("CarTypeName", Type.GetType("System.String"));
            dt.Columns.Add("ZT", Type.GetType("System.String"));
            dt.Columns.Add("ZYSJ", Type.GetType("System.String"));

            foreach (DataRow dr in dt.Rows)
            {
                int rid = Int32.Parse(dr["ID"].ToString());
                int tid = Int32.Parse(dr["CarType"].ToString());

                var st = DateTime.Now;
                var et = DateTime.Now.AddDays(1);

                var jaz = new JH_Auth_ZiDianB().GetEntity(p => p.ID == tid);
                if (jaz != null)
                {
                    dr["CarTypeName"] = jaz.TypeName;
                }

                var list = new SZHL_YCGLB().GetEntities(p => p.ComId == UserInfo.QYinfo.ComId && p.CarID == rid && p.IsDel == 0 && ((st > p.StartTime && st < p.EndTime) || (et > p.StartTime && et < p.EndTime))).OrderBy(p => p.StartTime);

                if (list.Count() == 0)
                {
                    dr["ZT"]   = "0";
                    dr["ZYSJ"] = "";
                }
                else
                {
                    dr["ZT"]   = "1";
                    dr["ZYSJ"] = list.First().StartTime.Value.ToString("yyyy-MM-dd HH:mm") + "~" + list.First().EndTime.Value.ToString("yyyy-MM-dd HH:mm");
                }
            }

            msg.Result = dt;
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 添加借阅管理
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void ADDJYGL(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            SZHL_TSGL      jygl = JsonConvert.DeserializeObject <SZHL_TSGL>(P1);
            JH_Auth_ZiDian ZD   = new JH_Auth_ZiDianB().GetEntities(d => d.Class == 25).FirstOrDefault();

            if (jygl == null)
            {
                msg.ErrorMsg = "操作失败";
                return;
            }
            if (new SZHL_TSGLB().getYHYJTS(UserInfo.User.UserName, UserInfo.User.ComId.Value) + jygl.TSID.Split(',').Count() > int.Parse(ZD.Remark1))
            {
                msg.ErrorMsg = "超出借书数量限制,数量限制为" + ZD.Remark1 + "本";
                return;
            }
            double hours = (jygl.EndTime.Value.AddDays(1) - jygl.StartTime.Value).TotalDays;

            if (hours > double.Parse(ZD.Remark2))
            {
                msg.ErrorMsg = "超出借书时间限制,时间限制为" + ZD.Remark2 + "天";
                return;
            }
            if (jygl.ID == 0)
            {
                jygl.CRDate = DateTime.Now;
                jygl.CRUser = UserInfo.User.UserName;
                jygl.ComId  = UserInfo.User.ComId;
                jygl.Status = "0";
                jygl.BackBZ = "";
                jygl.IsDel  = 0;
                new SZHL_TSGLB().Insert(jygl);
                new SZHL_TSGL_TSB().UPSTATUS(jygl.TSID, "1", UserInfo.User.ComId.ToString());//更新为借阅状态
            }
            else
            {
                new SZHL_TSGLB().Update(jygl);
            }
            msg.Result = jygl;
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 获取话题BYID
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void GETHTMODEL(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            int Id = 0;

            int.TryParse(P1, out Id);
            SZHL_TSSQ sg = new SZHL_TSSQB().GetEntity(d => d.ID == Id && d.ComId == UserInfo.User.ComId);

            msg.Result = sg;
            if (sg != null)
            {
                if (!string.IsNullOrWhiteSpace(sg.Files))
                {
                    msg.Result1 = new FT_FileB().GetEntities(" ID in (" + sg.Files + ")");
                }
                if (sg.LeiBie != null && !string.IsNullOrWhiteSpace(sg.LeiBie.ToString()))
                {
                    var SS = new JH_Auth_ZiDianB().GetEntity(p => p.ID == sg.LeiBie);
                    if (SS != null)
                    {
                        msg.Result2 = SS.TypeName;
                    }
                }
                //msg.Result3 = new JH_Auth_TLB().GetEntities(d => d.ComId == UserInfo.User.ComId && d.MSGType == "TSSQ" && d.MSGTLYID == P1 && (d.MsgISShow != "Y" && d.MsgISShow != "N")).ToList();

                DataTable dtPL = new SZHL_GZBGB().GetDTByCommand("  SELECT *  FROM JH_Auth_TL WHERE MSGType='TSSQ' AND  MSGTLYID='" + P1 + "' and MsgISShow!='Y' and MsgISShow!='N')");
                dtPL.Columns.Add("FileList", Type.GetType("System.Object"));
                foreach (DataRow dr in dtPL.Rows)
                {
                    if (dr["MSGisHasFiles"] != null && dr["MSGisHasFiles"].ToString() != "")
                    {
                        int[] fileIds = dr["MSGisHasFiles"].ToString().SplitTOInt(',');
                        dr["FileList"] = new FT_FileB().GetEntities(d => fileIds.Contains(d.ID));
                    }
                }
                msg.Result3 = dtPL;
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 获取出差请假信息
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void GETCCXJMODEL(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            int       Id   = int.Parse(P1);
            SZHL_CCXJ ccxj = new SZHL_CCXJB().GetEntity(d => d.ID == Id);

            msg.Result = ccxj;
            if (ccxj != null)
            {
                int id = Int32.Parse(ccxj.LeiBie);
                var zd = new JH_Auth_ZiDianB().GetEntity(p => p.ID == id);
                msg.Result1 = zd.TypeName;
                if (!string.IsNullOrEmpty(ccxj.Files))
                {
                    msg.Result2 = new FT_FileB().GetEntities(" ID in (" + ccxj.Files + ")");
                }

                if (ccxj.intProcessStanceid != 0)
                {
                    msg.Result3 = new JH_Auth_User_CenterB().GetDTByCommand("select dbo.fn_PDStatus(" + ccxj.intProcessStanceid + ") AS StateName");
                }

                new JH_Auth_User_CenterB().ReadMsg(UserInfo, ccxj.ID, "CCXJ");
            }
        }