Пример #1
0
        public JsonResult HistoryGridViewer(string ViewLevel, string SDATE, string EDATE, int PageNum)
        {
            string          TargetURL = "../Outgoing/HistoryViewList";
            GridViewerModel GViewer   = new GridViewerModel();

            //初始化
            int RecordTotal = 0;
            List <OutgoingEventModel> DataList = new List <OutgoingEventModel>();


            UserFreeStyleModel UserFreeStyle = JsonConvert.DeserializeObject <UserFreeStyleModel>(Session[UserFreeStyle_id].ToString());

            string SQLWhere = "";

            if (ViewLevel == "A" || ViewLevel == "B" || ViewLevel == "C")
            {
                SQLWhere += UserFreeStyle.SearchCompany != "" ? " AND Company = '" + UserFreeStyle.SearchCompany + "' " : "";

                SQLWhere += UserFreeStyle.SearchDepartMentNo != "" ? " AND DepartMentNo = '" + UserFreeStyle.SearchDepartMentNo + "' " : "";

                SQLWhere += UserFreeStyle.SearchEmpNo != "" ? " AND OutMan = '" + UserFreeStyle.SearchEmpNo + "'  " : "";
            }
            else
            {
                SQLWhere += " AND OutMan = '" + LoginUserInfo.UserId + "'  ";
            }



            DateTime cSDATE = DateTime.Parse(SDATE);
            DateTime cEDATE = DateTime.Parse(EDATE);


            SQLWhere += " AND OutDate BETWEEN '" + cSDATE.ToString("yyyyMMdd") + "' AND '" + cEDATE.ToString("yyyyMMdd") + "' ";


            string SQLOrderby = " OutDate,OutTime  ";



            //賦予資料清單及資料總筆數
            ModelFactory.GetHistoryViewList(SQLWhere, SQLOrderby, PageNum, GeneralObj.GridViewerLimit, ref DataList, ref RecordTotal);

            GViewer.DataList.AddRange((DataList.ToList()));



            GViewer.Page      = PageNum;
            GViewer.PageLimit = GeneralObj.GridViewerLimit;


            GViewer.RecordTotal = RecordTotal;
            GViewer.PageTotal   = GViewer.GetPageTotal(RecordTotal, GeneralObj.GridViewerLimit);
            GViewer.TargetURL   = TargetURL;

            return(Json(GViewer));
        }
Пример #2
0
        public JsonResult GridViewer(int PageNum)
        {
            string          TargetURL = "../EmpGroup/GridViewer";
            GridViewerModel GViewer   = new GridViewerModel();



            //初始化
            int             RecordTotal = 0;
            List <EmpModel> DataList    = new List <EmpModel>();


            UserFreeStyleModel UserFreeStyle = JsonConvert.DeserializeObject <UserFreeStyleModel>(Session[UserFreeStyle_id].ToString());


            string SQLWhere = "";

            SQLWhere += UserFreeStyle.SearchCompany != "" ? " AND Company = '" + UserFreeStyle.SearchCompany + "' " : "";

            SQLWhere += UserFreeStyle.SearchDepartMentNo != "" ? " AND DepartMentNo = '" + UserFreeStyle.SearchDepartMentNo + "' " : "";



            SQLWhere += UserFreeStyle.SearchEmpNo != "" ? " AND EmployeeNo = '" + UserFreeStyle.SearchEmpNo + "' " : "";


            SQLWhere += UserFreeStyle.SearchEmpStatus != "" ? " AND Status = '" + UserFreeStyle.SearchEmpStatus + "' " : "";



            SQLWhere += UserFreeStyle.SearchText != "" ? " AND (EmployeeNo LIKE '%" + UserFreeStyle.SearchText + "%' OR EmployeeEName LIKE '%" + UserFreeStyle.SearchText + "%' OR EmployeeName LIKE '%" + UserFreeStyle.SearchText + "%' OR CardNo = '" + UserFreeStyle.SearchText + "' ) " : "";



            string SQLOrderby = UserFreeStyle.OrderField + " " + UserFreeStyle.OrderType;



            //賦予資料清單及資料總筆數
            ModelFactory.GetGridViewList(SQLWhere, SQLOrderby, PageNum, GeneralObj.GridViewerLimit, ref DataList, ref RecordTotal);

            GViewer.DataList.AddRange((DataList.ToList()));



            GViewer.Page      = PageNum;
            GViewer.PageLimit = GeneralObj.GridViewerLimit;


            GViewer.RecordTotal = RecordTotal;
            GViewer.PageTotal   = GViewer.GetPageTotal(RecordTotal, GeneralObj.GridViewerLimit);
            GViewer.TargetURL   = TargetURL;

            return(Json(GViewer));
        }
Пример #3
0
        public JsonResult GridViewer(int PageNum)
        {
            string          TargetURL = "../Program/GridViewer";
            GridViewerModel GViewer   = new GridViewerModel();



            //初始化
            int RecordTotal = 0;
            List <ProgramModel> DataList = new List <ProgramModel>();


            UserFreeStyleModel UserFreeStyle = JsonConvert.DeserializeObject <UserFreeStyleModel>(Session[UserFreeStyle_id].ToString());


            string SQLWhere = " AND ProgID LIKE '" + UserFreeStyle.SearchText + "%' OR ProgName LIKE '" + UserFreeStyle.SearchText + "%' OR Power LIKE '" + UserFreeStyle.SearchText + "%'";

            string SQLOrderby = UserFreeStyle.OrderField + " " + UserFreeStyle.OrderType;



            //賦予資料清單及資料總筆數
            ModelFactory.GetGridViewList(SQLWhere, SQLOrderby, PageNum, GeneralObj.GridViewerLimit, ref DataList, ref RecordTotal);

            GViewer.DataList.AddRange((DataList.ToList()));



            GViewer.Page      = PageNum;
            GViewer.PageLimit = GeneralObj.GridViewerLimit;


            GViewer.RecordTotal = RecordTotal;
            GViewer.PageTotal   = GViewer.GetPageTotal(RecordTotal, GeneralObj.GridViewerLimit);
            GViewer.TargetURL   = TargetURL;

            return(Json(GViewer));
        }