Exemplo n.º 1
0
        public ActionResult GetMoreWells()
        {
            int pageNumber = 1;

            var o = Session["_workOverWellpageNumber"];

            if (o != null)
            {
                var tfd = (int)o;
                if (tfd < 1)
                {
                    pageNumber = PageNumber;
                }
                else
                {
                    pageNumber += tfd;
                }
            }

            var dfg = new WellServices().GetWells(400, pageNumber);

            if (!dfg.Any())
            {
                return(Json(new List <WellObject>(), JsonRequestBehavior.AllowGet));
            }
            Session["_workOverWellpageNumber"] = pageNumber;
            return(Json(dfg, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public ActionResult GetWells2(int queryId)
        {
            if (queryId < 1)
            {
                return(Json(new List <WellReportObject>(), JsonRequestBehavior.AllowGet));
            }

            var query = new WellQueryBuilderServices().GetWellQuery(queryId);

            if (query == null || query.WellQueryId < 1)
            {
                return(Json(new List <WellReportObject>(), JsonRequestBehavior.AllowGet));
            }

            var wellList = new WellServices().GetOrderedWellReportObjects(query) ?? new List <WellReportObject>();

            if (!wellList.Any())
            {
                return(Json(new List <WellReportObject>(), JsonRequestBehavior.AllowGet));
            }

            var jsonResult = Json(wellList, JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Exemplo n.º 3
0
        public ActionResult GetWells(WellQuery queryBuilder)
        {
            if (queryBuilder == null)
            {
                return(Json(new List <WellReportObject>(), JsonRequestBehavior.AllowGet));
            }


            if (queryBuilder.WellTypeId < 1 && queryBuilder.CompanyId < 1 && ((queryBuilder.StartDate != null && queryBuilder.StartDate.Value.Year == 0001) || (queryBuilder.StartDate == null)) && ((queryBuilder.EndDate != null && queryBuilder.EndDate.Value.Year == 0001) || (queryBuilder.EndDate == null)) && queryBuilder.BlockId < 1 && queryBuilder.WellClassId < 1 && queryBuilder.FieldId < 1 && queryBuilder.TerrainId < 1 && queryBuilder.ZoneId < 1)
            {
                return(Json(new List <WellReportObject>(), JsonRequestBehavior.AllowGet));
            }

            var wellList = new WellServices().GetOrderedWellReportObjects(queryBuilder) ?? new List <WellReportObject>();

            if (!wellList.Any())
            {
                return(Json(new List <WellReportObject>(), JsonRequestBehavior.AllowGet));
            }
            Session["_successfulWellQuery"] = queryBuilder;
            var jsonResult = Json(wellList, JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Exemplo n.º 4
0
        private List <DocObject> GetYears()
        {
            var jxs = new WellServices().GetSpudYears();

            if (!jxs.Any())
            {
                return(new List <DocObject>());
            }
            var tdv = new List <DocObject>();

            jxs.ForEach(m =>
            {
                var gt = 0;
                var ds = int.TryParse(m, out gt);
                if (ds && gt > 0)
                {
                    tdv.Add(new DocObject
                    {
                        DocName = m,
                        DocId   = int.Parse(m)
                    });
                }
            });
            return(tdv.OrderByDescending(m => m.DocName).ToList());
        }
Exemplo n.º 5
0
        private List <Well> GetWells(int itemsPerPage, int pageNumber, out int dataCount)
        {
            try
            {
                var fxs = new WellServices().GetAllOrderedWells(itemsPerPage, pageNumber, out dataCount) ?? new List <Well>();
                if (!fxs.Any())
                {
                    return(new List <Well>());
                }
                dataCount         = dataCount - 1;
                ViewBag.DataCount = dataCount.ToString(CultureInfo.InvariantCulture);

                var totalPages = dataCount / itemsPerPage;

                // Counting the last page
                if (dataCount % itemsPerPage != 0)
                {
                    totalPages++;
                }
                fxs.Remove(fxs.Find(m => m.WellId == (int)OtherNotAvailable.Not_Available));
                //ViewBag.ItemCount = (pageNumber * itemsPerPage) - 150;

                ViewBag.TotalPages = totalPages;
                ViewBag.Page       = pageNumber;
                return(fxs);
            }
            catch (Exception ex)
            {
                dataCount = 0;
                ErrorLogger.LogEror(ex.StackTrace, ex.Source, ex.Message);
                return(new List <Well>());
            }
        }
Exemplo n.º 6
0
        private List <WellObject> GetWells()
        {
            var ttg = new WellServices().GetWells(200, PageNumber);

            if (!ttg.Any())
            {
                return(new List <WellObject>());
            }
            Session["_workOverWellpageNumber"] = 1;
            return(ttg);
        }
Exemplo n.º 7
0
        private ActionResult GetSelect2Wells()
        {
            try
            {
                var fxs = new WellServices().GetWells() ?? new List <Well>();
                if (!fxs.Any())
                {
                    return(Json(new List <Well>(), JsonRequestBehavior.AllowGet));
                }

                return(Json(fxs, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                ErrorLogger.LogEror(ex.StackTrace, ex.Source, ex.Message);
                return(Json(new List <Well>(), JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 8
0
        private List <WellReportObject> GetWellObjects(int itemsPerPage, int pageNumber, long companyId)
        {
            try
            {
                var wellList = new WellServices().GetWellObjects(itemsPerPage, pageNumber, companyId) ?? new List <WellReportObject>();

                if (!wellList.Any())
                {
                    return(new List <WellReportObject>());
                }

                return(wellList);
            }
            catch (Exception ex)
            {
                ErrorLogger.LogEror(ex.StackTrace, ex.Source, ex.Message);
                return(new List <WellReportObject>());
            }
        }