public JsonResult OutGroup() { Cow myCow = new Cow(); myCow.DisplayEarNum = Request.Form["displayEarNum"].ToString(); myCow.FarmCode = UserBLL.Instance.CurrentUser.Pasture.ID; myCow.EarNum = CowBLL.ConvertDislayEarNumToEarNum(myCow.DisplayEarNum, UserBLL.Instance.CurrentUser.Pasture.ID); Stray stray = new Stray(); stray.EarNum = myCow.EarNum; stray.PastureID = myCow.FarmCode; stray.Reason = Request.Form["strayReason"].ToString(); stray.StrayDate = Convert.ToDateTime(Request.Form["strayDate"]); stray.StrayType = Convert.ToInt32(Request.Form["strayType"]); stray.IsSold = Convert.ToInt32(Request.Form["isSold"]); if (stray.IsSold == 1) { stray.Price = Convert.ToSingle(Request.Form["price"]); } else { stray.Price = 0.0f; } StrayBLL strayBLL = new StrayBLL(); strayBLL.StrayCow(stray); return(Json(new { result = 1 })); }
public JsonResult AddMilkAbility(string earNum, string date, string ability, string round) { if (string.IsNullOrWhiteSpace(date)) { var msg = "请选择日期!"; return(Json(msg, JsonRequestBehavior.AllowGet)); } else if (string.IsNullOrWhiteSpace(ability)) { var msg = "请输入奶量!"; return(Json(msg, JsonRequestBehavior.AllowGet)); } else { IndividualProdcution production = new IndividualProdcution(); production.EarNum = CowBLL.ConvertDislayEarNumToEarNum(earNum, UserBLL.Instance.CurrentUser.Pasture.ID); production.MilkDate = Convert.ToDateTime(date); production.MilkWeight = float.Parse(ability); production.Round = round; bllIndividual.InsertIndividualProdcution(production); var msg = "奶量添加成功!"; return(Json(msg, JsonRequestBehavior.AllowGet)); } }
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)); }
public JsonResult Save(string earNum, string date, string height, string weight, string chest, string grade, string description) { Grade cowGrade = new Grade(); cowGrade.EarNum = CowBLL.ConvertDislayEarNumToEarNum(earNum, UserBLL.Instance.CurrentUser.Pasture.ID); cowGrade.MeasureDate = Convert.ToDateTime(date); cowGrade.Height = Convert.ToInt32(height); cowGrade.Weight = Convert.ToInt32(weight); cowGrade.Chest = Convert.ToInt32(chest); cowGrade.Score = Convert.ToInt32(grade); cowGrade.Description = description; Cow cow = bllCow.GetCowInfo(cowGrade.EarNum); if (cow.FarmCode == null) { var msg = "此牛不存在!"; return(Json(msg, JsonRequestBehavior.AllowGet)); } else { bllGrade.InsertGradeInfo(cowGrade); var msg = "保存成功!"; return(Json(msg, JsonRequestBehavior.AllowGet)); } }
public ActionResult SaveTask(string id) { try { string startDate = Request.Form["start"]; string endDate = Request.Form["end"]; string earNum = Request.Form["DisplayEarNum"]; string operatorName = Request.Form["operatorName"]; string pregnantStatus = Request.Form["pregnantStatus"]; ReInspection i = new ReInspection(); i.OperateDate = DateTime.Parse(endDate); i.ReInspectResult = Convert.ToInt32(pregnantStatus); i.Operator = Convert.ToInt32(operatorName); i.EarNum = CowBLL.ConvertDislayEarNumToEarNum(earNum, UserBLL.Instance.CurrentUser.Pasture.ID); DairyTask task = bllTask.GetTaskByID(Convert.ToInt32(id)); // 完成复检任务,同时增加复检信息 task.CompleteTime = i.OperateDate; task.Status = DairyTaskStatus.Completed; task.OperatorID = i.Operator; bllTask.CompleteReInspection(task, i); return(View("~/Views/Task/Index.cshtml")); } catch (Exception ex) { return(View("~/Views/Task/TaskError.cshtml")); } }
public JsonResult InsertCalving() { Calving c = new Calving(); string[] birthDate = Request.Form["Birthday"].Split('-'); string[] birthTime = Request.Form["BirthTime"].Split(':'); c.Birthday = new DateTime(Convert.ToInt32(birthDate[0]), Convert.ToInt32(birthDate[1]), Convert.ToInt32(birthDate[2]), Convert.ToInt32(birthTime[0]), Convert.ToInt32(birthTime[1]), Convert.ToInt32(birthTime[2])); c.EarNum = CowBLL.ConvertDislayEarNumToEarNum(Request.Form["EarNum"], UserBLL.Instance.CurrentUser.Pasture.ID); c.BirthType = (BirthType)Convert.ToInt32(Request.Form["BirthType"]); c.Difficulty = Request.Form["Difficulty"]; c.PositionOfFetus = Request.Form["PositionOfFetus"]; c.OperatorName = Request.Form["OperatorName"]; c.NumberOfMale = Convert.ToInt32(Request.Form["NumberOfMale"]); c.NumberOfFemale = Convert.ToInt32(Request.Form["NumberOfFemale"]); c.Comment = Request.Form["Comment"]; int result = bllCalving.InsertCalving(c); //产生产后任务 TaskBLL tBLL = new TaskBLL(); tBLL.CreateAfterBornTasks(c); //如有正常母犊,重定向到犊牛入群 return(Json(new { result = result }, JsonRequestBehavior.AllowGet)); }
public ActionResult SaveTask(string id) { try { Immune immune = new Immune(); int PastureID = UserBLL.Instance.CurrentUser.Pasture.ID; string ImmuneDate = Request.Form["immuneDate"]; string Vaccine = Request.Form["immuneType"]; string EarNum = Request.Form["DisplayEarNum"]; string DoctorID = Request.Form["doctorID"]; immune.PastureID = Convert.ToInt32(PastureID); immune.ImmuneDate = DateTime.Parse(ImmuneDate); immune.Vaccine = Vaccine; immune.EarNum = CowBLL.ConvertDislayEarNumToEarNum(EarNum, PastureID); immune.DoctorID = Convert.ToInt32(DoctorID); //增加一头的免疫记录 bllTask.AddImmuneRecord(immune); //完成免疫任务 DairyTask task = bllTask.GetTaskByID(Convert.ToInt32(id));//To-do please get taskID //task.CompleteTime = DateTime.Now;//fill task data, for this CompleteTime,or use Datetime.Now as default bllTask.CompleteImmune(task); return(View("~/Views/Task/Index.cshtml")); } catch (Exception e) { return(View("~/Views/Task/TaskError.cshtml")); } }
public ActionResult SaveTask(string id) { try { Quarantine quarantine = new Quarantine(); int PastureID = UserBLL.Instance.CurrentUser.Pasture.ID; string QuarantineType = Request.Form["quarantineType"]; string QuarantineDate = Request.Form["quarantineDate"]; string QuarantineMethod = Request.Form["quarantineMethod"]; string DoctorID = Request.Form["doctorID"]; string Result = Request.Form["result"]; string EarNum = Request.Form["DisplayEarNum"]; quarantine.PastureID = PastureID; quarantine.QuarantineType = QuarantineType; quarantine.QuarantineDate = Convert.ToDateTime(QuarantineDate); quarantine.QuarantineMethod = QuarantineMethod; quarantine.DoctorID = Convert.ToInt32(DoctorID); quarantine.Result = Convert.ToInt32(Result); quarantine.EarNum = CowBLL.ConvertDislayEarNumToEarNum(EarNum, PastureID); //增加检疫记录 bllTask.AddQuarantineRecord(quarantine); //更新检疫记录 DairyTask task = bllTask.GetTaskByID(Convert.ToInt32(id));//To-do please get taskID bllTask.CompleteQuarantine(task); return(View("~/Views/Task/Index.cshtml")); } catch (Exception) { return(View("~/Views/Task/TaskError.cshtml")); } }
/// <summary> /// 通过显示耳号取得受孕天数 /// </summary> /// <param name="displayEarNum"></param> /// <returns></returns> public JsonResult GetDaysOfPregnant(string displayEarNum) { int earNum = CowBLL.ConvertDislayEarNumToEarNum(displayEarNum, UserBLL.Instance.CurrentUser.Pasture.ID); CowInfo cow = new CowInfo(earNum); int daysOfPregnant = cow.DaysOfPregnant; return(Json(new { DaysOfPregnant = daysOfPregnant }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetCowInfo(string displayEarNum) { int earNum = CowBLL.ConvertDislayEarNumToEarNum(displayEarNum, UserBLL.Instance.CurrentUser.Pasture.ID); CowInfo myCow = new CowInfo(earNum); return(Json(myCow, JsonRequestBehavior.AllowGet)); }
public JsonResult CheckInpregnancy() {//查看该牛是不是在产犊1年之内,是返回1,否返回0 int pastureID = UserBLL.Instance.CurrentUser.Pasture.ID; CalvingBLL Calving = new CalvingBLL(); int temp = 0; int EarNum = CowBLL.ConvertDislayEarNumToEarNum(Request.Form["displayEarNum"].ToString(), pastureID); temp = Calving.CheckInpregnancy(EarNum, pastureID); return(Json(new { Result = temp })); }
public JsonResult GetSickCows() { CowBLL cBLL = new CowBLL(); List <Cow> list = cBLL.GetCowList().FindAll(p => p.IsIll); var cowData = new { Rows = list }; return(Json(cowData, JsonRequestBehavior.AllowGet)); }
public JsonResult LoadTask(string taskID) { DairyTask task = bllTask.GetTaskByID(Convert.ToInt32(taskID)); var taskData = new { startTime = task.ArrivalTime.ToString("yyyy-MM-dd"), earNum = CowBLL.ConvertEarNumToDisplayEarNum(task.EarNum), op = task.OperatorID }; return(Json(taskData, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 验证显示耳号是否存在 /// </summary> /// <returns></returns> public JsonResult CheckDisplayEarNum(string displayEarNum) { bool result = false; if (!string.IsNullOrWhiteSpace(displayEarNum)) { int nID = CowBLL.ConvertDislayEarNumToEarNum(displayEarNum, UserBLL.Instance.CurrentUser.Pasture.ID); if (nID != -1) { result = true; } } return(Json(new { result = result }, JsonRequestBehavior.AllowGet)); }
public JsonResult LoadTask(string taskID) { TaskBLL bll = new TaskBLL(); DairyTask v = bll.GetTaskByID(Convert.ToInt32(taskID)); string displayEarNum = CowBLL.ConvertEarNumToDisplayEarNum(v.EarNum); return(Json(new { EarNum = v.EarNum, DisplayEarNum = displayEarNum, ArrivalTime = v.ArrivalTime.ToString("yyyy-MM-dd"), Operator = v.OperatorID }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetFatherSemon() { string motherEarNum = Request.Form["motherDisplayEarNum"].ToString(); int temp = CowBLL.ConvertDislayEarNumToEarNum(motherEarNum, UserBLL.Instance.CurrentUser.Pasture.ID); if (temp == -1) { return(Json(new { SemenNum = "" })); } else { CowInfo cow = new CowInfo(temp); string s = cow.LatestInsemination.SemenNum; return(Json(new { SemenNum = s })); } }
public JsonResult Forbid(string EarNum, string Date, string Operator, string Description) { int earNum = CowBLL.ConvertDislayEarNumToEarNum(EarNum, UserBLL.Instance.CurrentUser.Pasture.ID); // 更新牛的禁配状态 bllInsemination.ForbidInsemination(earNum); ForbidInsemination forbidInsemination = new ForbidInsemination(); forbidInsemination.EarNum = earNum; forbidInsemination.Operator = Convert.ToInt32(Operator); forbidInsemination.OperateDate = Convert.ToDateTime(Date); forbidInsemination.Description = Description; // 插入牛的禁配信息 bllForbidInsemination.InsertForbidInseminationInfo(forbidInsemination); return(Json(1, JsonRequestBehavior.AllowGet)); }
public JsonResult RecoverCows(string cowID) { CowBLL cBLL = new CowBLL(); int earN = Int32.Parse(cowID); Cow myCow = cBLL.GetCowInfo(earN); int temp = cBLL.UpdateCowIllStatus(earN, false); if (temp == 1) { //success return(Json(new { msg = "牛状态成功改为健康。" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { msg = "牛状态未改变。" }, JsonRequestBehavior.AllowGet)); } }
public JsonResult InsertDryMilk(string earNum, string dryDate, string drySitudation, string dryReason, string operatorID) { DryMilk dry = new DryMilk(); dry.EarNum = CowBLL.ConvertDislayEarNumToEarNum(earNum, UserBLL.Instance.CurrentUser.Pasture.ID); dry.DryDate = DateTime.Parse(dryDate); dry.DrySituation = Int32.Parse(drySitudation); dry.OperatorID = Int32.Parse(operatorID); dry.DryReason = dryReason; int temp = CowInfo.InsertDryMilk(dry); var result = new { count = temp }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult SaveTask(string id) { try { string displayEarNum = Request.Form["DisplayEarNum"]; string startDate = Request.Form["start"]; string endDate = Request.Form["end"]; string operatorID = Request.Form["operatorName"]; //@德华 怀疑有错 string knownWay = Request.Form["knownWay"]; string semenNum = Request.Form["semNum"]; string semenCount = Request.Form["semCount"]; string desc = Request.Form["description"]; Insemination i = new Insemination(); i.EstrusDate = DateTime.Parse(startDate); i.OperateDate = DateTime.Parse(endDate); i.EarNum = CowBLL.ConvertDislayEarNumToEarNum(displayEarNum, UserBLL.Instance.CurrentUser.Pasture.ID); i.operatorID = Convert.ToInt32(operatorID); i.EstrusFindType = Convert.ToInt32(knownWay); i.SemenNum = semenNum; i.InseminationNum = Convert.ToInt32(semenCount); i.Description = desc; DairyTask task = new DairyTask(); task.TaskType = TaskType.InseminationTask; task.EarNum = CowBLL.ConvertDislayEarNumToEarNum(displayEarNum, UserBLL.Instance.CurrentUser.Pasture.ID); task.ArrivalTime = DateTime.Parse(startDate); task.CompleteTime = DateTime.Parse(endDate); task.DeadLine = DateTime.Parse(endDate); task.RoleID = UserBLL.Instance.CurrentUser.Role.ID; task.PastureID = UserBLL.Instance.CurrentUser.Pasture.ID; task.OperatorID = Convert.ToInt32(operatorID); bllTask.CompleteInsemination(task, i); return(View("~/Views/Task/Index.cshtml")); } catch (Exception) { return(View("~/Views/Task/TaskError.cshtml")); } }
public JsonResult LoadTask(string taskID) { TaskBLL bllTask = new TaskBLL(); DairyTask task = bllTask.GetTaskByID(Convert.ToInt32(taskID)); //获得对应牛群的兽医 Cow cow = bllCow.GetCowInfo(task.EarNum); CowGroup cowGroup = bllCowGroup.GetCowGroupInfo(cow.GroupID); int doctorID = cowGroup.DoctorID; User user = bllUser.GetDefaultDoctor(doctorID); var taskData = new { doctor = user.Role.Name, doctorID = doctorID, earNum = CowBLL.ConvertEarNumToDisplayEarNum(task.EarNum) }; return(Json(taskData, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 插入转群任务 /// </summary> /// <returns></returns> public JsonResult InsertChangeGroupTask() { bool bResult = false; int earNum = CowBLL.ConvertDislayEarNumToEarNum(Request["DisplayEarNum"].ToString(), UserBLL.Instance.CurrentUser.Pasture.ID); int pastureID = UserBLL.Instance.CurrentUser.Pasture.ID; TaskBLL bllTask = new TaskBLL(); int operatorID = bllTask.AssignTask(pastureID, earNum, Role.FARM_FEEDER_ID); if (earNum != 0) { DairyTask t = new DairyTask { EarNum = earNum, TaskType = TaskType.GroupingTask, Status = DairyTaskStatus.Initial, PastureID = pastureID, OperatorID = operatorID, ArrivalTime = DateTime.Now, //转群当天要做 InputTime = DateTime.Now, DeadLine = DateTime.Now.AddDays(15) }; bResult = bllTask.AddTask(t); GroupingRecord gRecord = new GroupingRecord { TaskID = t.ID, EarNum = t.EarNum, TargetGroupID = Convert.ToInt32(Request["TargetGroupID"]), TargetHouseID = Convert.ToInt32(Request["TargetHouseID"]), OriginalGroupID = Convert.ToInt32(Request["OriginalGroupID"]), OriginalHouseID = Convert.ToInt32(Request["OriginalHouseID"]) }; GroupingRecordBLL bllGroupingRecord = new GroupingRecordBLL(); bllGroupingRecord.InsertGroupingRecord(gRecord); } return(Json(bResult, JsonRequestBehavior.AllowGet)); }
public JsonResult InsertCare() { Care c = new Care(); c.DisplayEarNum = Request.Form["DisplayEarNum"]; c.Disease_Id = Convert.ToInt32(Request.Form["diseases"]); c.Prescription = Request.Form["Prescription"]; c.Date = DateTime.Now; c.LeftFront = Convert.ToInt32(Request.Form["pLeftFront"]); c.RightFront = Convert.ToInt32(Request.Form["pRightFront"]); c.LeftBack = Convert.ToInt32(Request.Form["pLeftBack"]); c.RightBack = Convert.ToInt32(Request.Form["pRightBack"]); c.EarNum = CowBLL.ConvertDislayEarNumToEarNum(c.DisplayEarNum, UserBLL.Instance.CurrentUser.Pasture.ID); c.DoctorID = UserBLL.Instance.CurrentUser.ID; bllMedical.InsertCare(c); CowBLL bllCow = new CowBLL(); bllCow.UpdateCowIllStatus(c.EarNum, true); return(Json(new { Result = 1 }, JsonRequestBehavior.AllowGet)); }
public JsonResult InGroup() { Cow myCow = new Cow(); myCow.DisplayEarNum = Request.Form["displayEarNum"].ToString(); myCow.Gender = Request.Form["sex"].ToString(); myCow.BirthDate = Convert.ToDateTime(Request.Form["birthDate"]); myCow.Color = Request.Form["color"].ToString(); myCow.GroupID = Convert.ToInt32(Request.Form["group"]); myCow.HouseID = Convert.ToInt32(Request.Form["house"]); myCow.FarmCode = UserBLL.Instance.CurrentUser.Pasture.ID; myCow.FatherID = Request.Form["fatherSemen"].ToString(); myCow.MotherID = Request.Form["motherDisplayEarNum"].ToString(); myCow.IsIll = false; myCow.IsStray = false; myCow.Status = Request.Form["breedStatus"].ToString(); //----------------------Modify By LJW-------------------// if (Request.Form["PedometerID"] != null && Request.Form["PedometerID"].ToString() != "") { myCow.Pedometer = Convert.ToInt32(Request.Form["PedometerID"]); } //----------------------Modify By LJW-------------------// CowBLL cowBLL = new CowBLL(); //插入牛基本信息 cowBLL.InsertCow(myCow); //取回牛,主要取得ID Cow newCow = cowBLL.GetCowInfo(myCow.FarmCode, myCow.DisplayEarNum); //如为产后小犊牛,生成犊牛饲喂单(10天之内,最好3天之内) double days = DateTime.Now.Date.Subtract(myCow.BirthDate).TotalDays; if (days <= 10.0) { TaskBLL tBLL = new TaskBLL(); DairyTask t = new DairyTask(); t.ArrivalTime = DateTime.Now; t.DeadLine = DateTime.Now.AddDays(45.0); t.Status = DairyTaskStatus.Initial; t.TaskType = TaskType.CalfTask; t.EarNum = newCow.EarNum; tBLL.AddTask(t); } if (newCow.Status.Equals("已配未检") || newCow.Status.Equals("初检+") || newCow.Status.Equals("复检+")) { InseminationBLL insemBLL = new InseminationBLL(); DateTime t = Convert.ToDateTime(Request.Form["inseminationDate"]); insemBLL.InsertFakeInsemination(newCow.EarNum, t); } int parity = Convert.ToInt32(Request.Form["parityNumber"]); if (parity > 0) { DateTime t = Convert.ToDateTime(Request.Form["calvingDate"]); CalvingBLL calvingBLL = new CalvingBLL(); //插入假产犊记录 calvingBLL.InsertFakeCalvings(newCow.EarNum, t, parity); } return(Json(new { Result = 1 })); }