示例#1
0
        public ActionResult GetWorkroomsSubgrid()
        {
            int locid, RowNum, PageNum = 0;

            Models.jqdata response = new Models.jqdata();

            var loc_qv = HttpContext.Request.Params["LocationId"];
            var rn_qv  = HttpContext.Request.Params["RowNum"];
            var pg_qv  = HttpContext.Request.Params["PageNum"];

            if (int.TryParse(loc_qv, out locid) && int.TryParse(rn_qv, out RowNum) && int.TryParse(pg_qv, out PageNum))
            {
                Helpers.InspectionService service = new Helpers.InspectionService();
                var arr = service.GetWorkroomActivators(locid);

                if (arr.Length > 0)
                {
                    response.total   = System.Math.Round((double)arr.Length / (double)RowNum);
                    response.page    = PageNum;
                    response.records = arr.Length;
                    response.rows    = arr;
                }

                return(Json(response, JsonRequestBehavior.AllowGet));
            }
            return(Json(new Models.EF.WorkroomActivator[] { }, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        private string getWorkroomOptions()
        {
            Helpers.InspectionService s = new Helpers.InspectionService();

            string[] wrs = s.GetCached400Workrooms();

            if (wrs == null)
            {
                wrs = s.Get400Workrooms();
                s.Cache400Workrooms(wrs);
            }

            if (wrs != null && wrs.Length > 0)
            {
                string wrStr = "";
                for (var i = 0; i < wrs.Length; i++)
                {
                    if (i == wrs.Length - 1)
                    {
                        wrStr = wrStr + wrs[i] + ":" + wrs[i];
                    }
                    else
                    {
                        wrStr = wrStr + wrs[i] + ":" + wrs[i] + ";";
                    }
                }
                return(wrStr);
            }

            return("");
        }
示例#3
0
        public JsonResult ActivateWorkroom(int WorkroomId, int LocationMasterId)
        {
            MethodResponse response = new MethodResponse()
            {
                Result = false, ErrorMessage = "Error Activating Workroom"
            };

            Helpers.InspectionService service = new Helpers.InspectionService();
            response.Result       = service.SetActivator(LocationMasterId, WorkroomId, true);
            response.ErrorMessage = service.ErrorMessage;

            return(Json(response));
        }
示例#4
0
        public PartialViewResult QAPartial()
        {
            QAPartialViewModel m = new QAPartialViewModel();

            Helpers.InspectionService service = new Helpers.InspectionService();

            m = new QAPartialViewModel()
            {
                wrdata  = service.getWorkrooms(),
                locdata = service.getLocations()
            };

            return(PartialView("_QAPartial", m));
        }
示例#5
0
        public ActionResult EditWorkroom()
        {
            var rObject = new MethodResponse()
            {
                Result       = true,
                ErrorMessage = ""
            };

            int locid, wrid = 0;
            var loc_qv = HttpContext.Request.Params["LocationId"];
            var wr_qv  = HttpContext.Request.Params["Id"];
            var cid    = HttpContext.Request.Params["CIDv"];

            if (int.TryParse(loc_qv, out locid) && int.TryParse(wr_qv, out wrid))
            {
                bool status = false;
                if (bool.TryParse(HttpContext.Request.Params["Status"], out status))
                {
                    Helpers.InspectionService service = new Helpers.InspectionService();

                    rObject.Result = service.SetActivator(locid, wrid, status);

                    if (rObject.Result && cid.Length == 6)
                    {
                        service.ClearCachedWorkroomUserObject(cid);
                        service.CacheWorkroomUserObject(cid);
                    }

                    rObject.ErrorMessage = service.ErrorMessage;
                }
                else
                {
                    rObject.Result       = false;
                    rObject.ErrorMessage = "Error Parsing Status";
                    return(Json(rObject, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                rObject.Result       = false;
                rObject.ErrorMessage = "Error Parsing Index id's";
                return(Json(rObject, JsonRequestBehavior.AllowGet));
            }
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
示例#6
0
        public JsonResult SaveWorkroom(string method, string Name, string Abbreviation, string dataid, string Type, string nav)
        {
            var rObject = new MethodResponse()
            {
                Result       = true,
                ErrorMessage = ""
            };

            Helpers.InspectionService service = new Helpers.InspectionService();
            switch (method)
            {
            case "wrlst_add":
                rObject.Result = service.AddWorkroom(Name, Abbreviation, Type);
                if (!rObject.Result)
                {
                    rObject.ErrorMessage = service.ErrorMessage;
                }
                else
                {
                    //service.AddCachedWorkroom(service.PrimaryKey, Name, Abbreviation);
                    service.AddWorkroomActiv(service.PrimaryKey);
                }
                break;

            case "wrlst_edit":
                int id = 0;
                if (int.TryParse(dataid, out id))
                {
                    rObject.Result = service.EditWorkroom(int.Parse(dataid), Name, Abbreviation);
                    if (!rObject.Result)
                    {
                        rObject.ErrorMessage = service.ErrorMessage;
                    }
                    //else
                    //    service.EditCachedWorkroom(id, Name, Abbreviation);
                }

                break;

            case "wrlst_delete":
                int id_ = 0;
                if (int.TryParse(dataid, out id_))
                {
                    rObject.Result = service.DeleteWorkroom(id_);
                    if (!rObject.Result)
                    {
                        rObject.ErrorMessage = service.ErrorMessage;
                    }
                    else
                    {
                        //service.DeleteCachedWorkroom(id_);
                        service.DelWorkroomActive(id_);
                    }
                }
                else
                {
                    rObject.Result       = false;
                    rObject.ErrorMessage = "failed to parse dataid";
                }
                break;
            }

            if (rObject.Result == true)
            {
                removeCacheHTML(nav);
            }

            return(Json(rObject));
        }
示例#7
0
 public JsonResult RefreshWorkrooms()
 {
     Helpers.InspectionService service = new Helpers.InspectionService();
     return(Json(service.getWorkrooms()));
 }