public ContentResult Search3(SearchParam param)
        {
            string BeginTime = DateTime.Now.ToString("yyyy-MM-dd");
            string EndTime   = DateTime.Now.ToString("yyyy-MM-dd");
            string PackNo    = "01";

            if (param.Stime != null)
            {
                BeginTime = Convert.ToDateTime(param.Stime).ToString("yyyy-MM-dd");
            }
            if (param.Etime != null)
            {
                EndTime = Convert.ToDateTime(param.Etime).ToString("yyyy-MM-dd");
            }
            if (param.Park != null)
            {
                PackNo = param.Park;
            }

            butlerservice.AppService service1 = new butlerservice.AppService();
            service1.Url = "http://wx.dorlly.com/api/AppService.asmx";
            DataTable dt = service1.GetStatisticsList_Resourse_List(PackNo, BeginTime, EndTime, "5218E3ED752A49D4");

            return(Content(JsonConvert.SerializeObject(new { data = dt })));
        }
        public ContentResult Search2(SearchParam param)
        {
            string PackNo = "01";

            if (param.Park != null)
            {
                PackNo = param.Park;
            }

            butlerservice.AppService service1 = new butlerservice.AppService();
            service1.Url = "http://wx.dorlly.com/api/AppService.asmx";
            DataTable dt = service1.GetStatisticsList_Resourse_Charts(PackNo, "", "", "5218E3ED752A49D4");

            return(Content(JsonConvert.SerializeObject(new { data = dt })));
        }
        public ContentResult Search(SearchParam param)
        {
            string BeginTime = DateTime.Now.ToString("yyyy-MM-dd");
            string EndTime   = DateTime.Now.ToString("yyyy-MM-dd");
            string PackNo    = "01";

            if (param.Stime != null)
            {
                BeginTime = Convert.ToDateTime(param.Stime).ToString("yyyy-MM-dd");
            }
            if (param.Etime != null)
            {
                EndTime = Convert.ToDateTime(param.Etime).ToString("yyyy-MM-dd");
            }
            if (param.Park != null)
            {
                PackNo = param.Park;
            }

            DataTable dt = null;

            if (PackNo == "01")
            {
                doservice.Service service = new doservice.Service();
                service.Url = "http://120.76.154.6/Order/api/Service.asmx";
                dt          = service.GetStatisticsList_Resourse("", BeginTime, EndTime, "6E5F0C851FD4");
            }

            butlerservice.AppService service1 = new butlerservice.AppService();
            service1.Url = "http://wx.dorlly.com/api/AppService.asmx";
            DataTable dt1 = service1.GetStatisticsList_Resourse(PackNo, BeginTime, EndTime, "5218E3ED752A49D4");


            DataTable newDataTable = dt1.Copy();

            if (dt != null)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    newDataTable.ImportRow(dr);
                }
            }
            newDataTable.DefaultView.Sort = "StDate,ResType";
            newDataTable = newDataTable.DefaultView.ToTable();

            return(Content(JsonConvert.SerializeObject(new { data = newDataTable })));
        }
Пример #4
0
        public ActionResult SearchBak(SearchParam param)
        {
            string   tableStr = string.Empty;
            string   detail   = string.Empty;
            string   park     = "01";
            DateTime date     = Convert.ToDateTime("2017-11-28");

            butlerservice.AppService service = new butlerservice.AppService();
            service.Url = "http://wx.dorlly.com/api/AppService.asmx";
            DataSet        ds        = service.GetConferenceRoomReserveList_Resource(park, date.ToString("yyyy-MM-dd"));
            List <SMRView> mrList    = JsonConvert.DeserializeObject <List <SMRView> >(JsonConvert.SerializeObject(ds.Tables[0]));
            List <SMRView> orderList = JsonConvert.DeserializeObject <List <SMRView> >(JsonConvert.SerializeObject(ds.Tables[1]));

            foreach (var item in mrList)
            {
                tableStr += string.Format("<tr><td>{0}</td>", item.CRName);
                var      temp  = orderList.Where(a => a.CRNo == item.CRNo).OrderBy(a => a.CRBegReservedDate).ToList();
                DateTime begin = new DateTime(date.Year, date.Month, date.Day, 9, 0, 0);
                DateTime end   = new DateTime(date.Year, date.Month, date.Day, 21, 0, 0);
                for (int i = 0; i < temp.Count(); i++)
                {
                    detail += string.Format(@"<div class='detail' data-pid='{0}'>
                                            <p><span>资源编号:</span><span>{1}</span></p>
                                            <p><span>公司(个人):</span><span>{2}</span></p>
                                            <p><span>联系电话:</span><span>{3}</span></p>
                                            <p><span>开始时间:</span>{4}<span></span></p>
                                            <p><span>结束时间:</span>{5}<span></span></p>
                                            </div>",
                                            temp[i].RowPointer,
                                            temp[i].CRNo,
                                            temp[i].ApplyUserName,
                                            temp[i].ApplyTel,
                                            temp[i].CRBegReservedDate,
                                            temp[i].CREndReservedDate);
                    int tdNum = 0;
                    //空格处理
                    if (temp[i].CRBegReservedDate > begin)
                    {
                        TimeSpan tempts = temp[i].CRBegReservedDate - begin;
                        tdNum = (int)tempts.TotalMinutes / 30;
                        for (int n = 0; n < tdNum; n++)
                        {
                            tableStr += "<td></td>";
                        }
                    }
                    //数据处理
                    //tableStr += string.Format("<tbody data-id='{0}'>", temp[i].RowPointer);
                    TimeSpan ts = temp[i].CREndReservedDate - temp[i].CRBegReservedDate;
                    tdNum = (int)ts.TotalMinutes / 30;
                    for (int n = 0; n < tdNum; n++)
                    {
                        tableStr += string.Format("<td data-status='{0}' data-id='{1}' id='{2}'></td>", temp[i].Status, temp[i].RowPointer, Guid.NewGuid().ToString());
                    }
                    //tableStr += "</tbody>";
                    begin = temp[i].CREndReservedDate;
                }
                //空格处理
                if (end > begin)
                {
                    TimeSpan tempts = end - begin;
                    int      num    = (int)tempts.TotalMinutes / 30;
                    for (int i = 0; i < num; i++)
                    {
                        tableStr += "<td></td>";
                    }
                }
                tableStr += "</tr>";
            }
            return(Json(new { table = tableStr, detail = detail }, JsonRequestBehavior.AllowGet));
        }