Пример #1
0
        public JsonResult GetGroups()
        {
            CowGroupBLL     groupBLL = new CowGroupBLL();
            List <CowGroup> groups   = groupBLL.GetCowGroupList(UserBLL.Instance.CurrentUser.Pasture.ID);

            return(Json(groups, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public JsonResult LoadTask(string taskID)
        {
            TaskBLL   bll = new TaskBLL();
            DairyTask v;

            v = bll.GetTaskByID(Int32.Parse(taskID));
            string displayEarNum = CowBLL.ConvertEarNumToDisplayEarNum(v.EarNum);

            GroupingRecordBLL grbBLL   = new GroupingRecordBLL();
            GroupingRecord    gr       = grbBLL.GetGroupingRecordByTaskID(Int32.Parse(taskID));
            CowGroupBLL       cgBLL    = new CowGroupBLL();
            HouseBLL          hBLL     = new HouseBLL();
            CowGroup          oldgroup = cgBLL.GetCowGroupInfo(gr.OriginalGroupID);
            CowGroup          newgroup = cgBLL.GetCowGroupInfo(gr.TargetGroupID);
            House             oldhouse = hBLL.GetHouseByID(UserBLL.Instance.CurrentUser.Pasture.ID, gr.OriginalHouseID);
            House             newhouse = hBLL.GetHouseByID(UserBLL.Instance.CurrentUser.Pasture.ID, gr.TargetHouseID);

            return(Json(new
            {
                EarNum = v.EarNum,
                DisplayEarNum = displayEarNum,
                ArrivalTime = v.ArrivalTime.ToString("yyyy-MM-dd"),
                Operator = v.OperatorID,
                OldGroup = oldgroup.Name,
                OldHouse = oldhouse.Name,
                NewGroup = newgroup.Name,
                NewHouse = newhouse.Name
            }, JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        public JsonResult UpdateFormula(string cowGroupID, string formulaID)
        {
            CowGroupBLL cBLL   = new CowGroupBLL();
            int         gID    = Int32.Parse(cowGroupID);
            int         fID    = Int32.Parse(formulaID);
            int         i2     = cBLL.UpdateCowGroupFormula(gID, fID);
            var         result = new { Count = i2 };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        public JsonResult UpdateOperators(string cowGroupID, string insemID, string feederID, string doctorID)
        {
            CowGroupBLL cBLL   = new CowGroupBLL();
            int         gID    = Int32.Parse(cowGroupID);
            int         inID   = Int32.Parse(insemID);
            int         fID    = Int32.Parse(feederID);
            int         dID    = Int32.Parse(doctorID);
            int         i1     = cBLL.UpdateCowGroupInsemOperator(gID, inID);
            int         i2     = cBLL.UpdateCowGroupFeeder(gID, fID);
            int         i3     = cBLL.UpdateCowGroupDoctor(gID, dID);
            var         result = new { Count = i1 + i2 + i3 };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Пример #5
0
        /// <summary>
        /// assign formula related json
        /// </summary>
        /// <param name="areAll"></param>
        /// <returns></returns>
        public JsonResult GetCowGroupInfo(string areAll)
        {
            CowGroupBLL     bllCowGroup = new CowGroupBLL();
            List <CowGroup> lstCowGroup = bllCowGroup.GetCowGroupList();
            List <CowGroup> list        = lstCowGroup.FindAll(p => p.FormulaID == 0);
            bool            all         = Int32.Parse(areAll) == 1 ? true : false;

            if (all)
            {
                var cowGroupData = new
                {
                    Rows = lstCowGroup
                };
                return(Json(cowGroupData, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var cowGroupData = new
                {
                    Rows = list
                };
                return(Json(cowGroupData, JsonRequestBehavior.AllowGet));
            }
        }