/// <summary> /// 删除方法 /// </summary> /// <param name="id"></param> /// <returns></returns> public bool Delete(Array id) { foreach (var item in id) { int ID = Convert.ToInt32(item); //先查 RepairInfo entity = repairInfoDAL.LoadEntities(u => u.ID == ID).FirstOrDefault(); if (entity != null) { //打标记 repairInfoDAL.DeleteFlag(entity); } } if (unitOfWork.SaveChanges() > 0) { return(true); } else { return(false); } }
protected void BtnRepair_Click(object sender, EventArgs e) { RepairInfo repair = new RepairInfo(); if (this.Device.SelectedValue == "") { Response.Write("<script>alert('请选择维修设备!');</script>"); return; } repair.DeviceId = Int32.Parse(this.Device.SelectedValue); repair.RepairPlace = this.RepairPlace.Text; repair.RepairMan = this.RepairMan.Text; repair.RepairReason = this.RepairReason.Text; repair.RepairStartTime = Convert.ToDateTime(this.RepairStartTime.Text); repair.RepairNotes = this.RepairNotes.Text; if (repair.AddRepairInfo()) { Response.Write("<script>alert('设备维修登记成功!')</script>"); } else { Response.Write("<script>alert('" + repair.ErrMessage + "');</script>"); } }
public async Task <RepairInfo> GetRepairReport(long repairId) { var repair = await _context.Repairs.FirstOrDefaultAsync(x => x.RepairId == repairId); var repairInfo = new RepairInfo(); if (repair == null) { throw new Exception("Repair not found"); } var personMksResultWithClient = JsonConvert.DeserializeObject <MksResponseResult>( await RequestExecutor.ExecuteRequest(Scope.PersonMksUrl, new RestRequest("/GetPersonById", Method.POST) .AddHeader("Content-type", "application/json") .AddJsonBody(new { id = repair.Client }))); if (!personMksResultWithClient.Success) { throw new Exception(personMksResultWithClient.Data); } PersonModel master = null; if (repair.Master != null) { var personMksResultWithMaster = JsonConvert.DeserializeObject <MksResponseResult>( await RequestExecutor.ExecuteRequest(Scope.PersonMksUrl, new RestRequest("/GetPersonById", Method.POST) .AddHeader("Content-type", "application/json") .AddJsonBody(new { id = repair.Master }))); if (!personMksResultWithMaster.Success) { throw new Exception(personMksResultWithMaster.Data); } master = JsonConvert.DeserializeObject <PersonModel>(personMksResultWithMaster.Data); } var client = JsonConvert.DeserializeObject <PersonModel>(personMksResultWithClient.Data); var equipmentMksResult = JsonConvert.DeserializeObject <MksResponseResult>( await RequestExecutor.ExecuteRequest(Scope.EquipmentMksUrl, new RestRequest("/SearchEquipmentsByRepair", Method.POST) .AddHeader("Content-type", "application/json") .AddParameter(new Parameter("repairId", repairId, ParameterType.RequestBody)))); if (!equipmentMksResult.Success) { throw new Exception(equipmentMksResult.Data); } var equipmentsInfo = JsonConvert.DeserializeObject <IEnumerable <EquipmentInfo> >(equipmentMksResult.Data); var cost = default(decimal); foreach (var equip in equipmentsInfo) { cost += equip.Defects.Sum(x => x.Price.Value); } repairInfo.Status = (RepairStatuses)repair.Status.Value; repairInfo.StartDate = repair.StartDate.Value; repairInfo.EndDate = repair.EndDate.Value; repairInfo.RepairId = repair.RepairId; repairInfo.RepairType = (RepairTypes)repair.RepairType.Value; repairInfo.Master = master; repairInfo.Client = client; repairInfo.Equipments = equipmentsInfo; repairInfo.Cost = cost; return(repairInfo); }