public int AddRO(RO obj) { obj.DateAdd = DateTime.Now; obj.DateUpdate = DateTime.Now; obj.Suser = System.Web.Security.Membership.GetUser().ToString(); db.ROes.AddObject(obj); db.SaveChanges(); ROandProject RoPr = new ROandProject(); RoPr.ROID = obj.ROID; RoPr.ProjectID = (int)obj.PrimaryProjectID; RoPr.DateAdd = DateTime.Now; RoPr.DateUpdate = DateTime.Now; RoPr.Suser = System.Web.Security.Membership.GetUser().ToString(); db.ROandProjects.AddObject(RoPr); db.ObjectStateManager.ChangeObjectState(RoPr, EntityState.Added); db.SaveChanges(); return obj.ROID; }
public dbActionResult EditRO(RO obj) { try { obj.DateUpdate = DateTime.Now; obj.Suser = System.Web.Security.Membership.GetUser().ToString(); db.ROes.Attach(obj); db.ObjectStateManager.ChangeObjectState(obj, EntityState.Modified); db.SaveChanges(); dbActionResult returnObj = new dbActionResult(); returnObj.intResult = obj.ROID; returnObj.exConcur = null; returnObj.exData = null; return (returnObj); } catch (OptimisticConcurrencyException ex) { dbActionResult returnObj = new dbActionResult(); returnObj.intResult = -1; returnObj.exConcur = ex; returnObj.exData = null; return (returnObj); } catch (DataException ex) { dbActionResult returnObj = new dbActionResult(); returnObj.intResult = -2; returnObj.exConcur = null; returnObj.exData = ex; return (returnObj); } }
/// <summary> /// Deprecated Method for adding a new object to the ROes EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToROes(RO rO) { base.AddObject("ROes", rO); }
/// <summary> /// Create a new RO object. /// </summary> /// <param name="rOID">Initial value of the ROID property.</param> /// <param name="mBAnalysisID">Initial value of the MBAnalysisID property.</param> public static RO CreateRO(global::System.Int32 rOID, global::System.Int32 mBAnalysisID) { RO rO = new RO(); rO.ROID = rOID; rO.MBAnalysisID = mBAnalysisID; return rO; }
public ActionResult PartialROEdit(RO obj) { try { int temp = -1; if (ModelState.IsValid) { // Возможно 3 случая - если реидентификация // добавление для анализа (sampleId - mbAnalysisId) // сохранение (roId) // добавление для образца (sampleId) if ((obj.SampleID != -1) && (obj.MBAnalysisID != -1) && (obj.ROID == -1)) { // добавление для анализа db.AddRO(obj); ModelState.Clear(); string strMessage = "Изменения в реидентификации применены успешно"; return RedirectToAction("MBAnalysisEdit", new { mbAnalysisId = obj.MBAnalysisID, sampleId = obj.SampleID, showRO = 1, message = strMessage }); } // if ((roId != -1) && (sampleId == -1) && (mbAnalysisId == -1)) if ((obj.ROID != 0) && (obj.SampleID != -1) && (obj.MBAnalysisID != -1)) { // сохранение из анализа db.EditRO(obj); ModelState.Clear(); string strMessage = "Изменения в реидентификации применены успешно"; return RedirectToAction("MBAnalysisEdit", new { mbAnalysisId = obj.MBAnalysisID, sampleId = obj.SampleID, showRO = 1, message = strMessage }); } } else { string strMessage = "Ошибка. Изменения в реидентификации сохранить не удалось"; return RedirectToAction("MBAnalysisEdit", new { mbAnalysisId = obj.MBAnalysisID, sampleId = obj.SampleID, showRO = 1, message = strMessage }); } return RedirectToAction("MBAnalysisEdit", new { mbAnalysisId = obj.MBAnalysisID, sampleId = obj.SampleID, showRO = 1, message = "" }); } catch (DataException ex) { string strMessage = "Ошибка " + ex.Message + ". Изменения в реидентификации сохранить не удалось"; return RedirectToAction("MBAnalysisEdit", new { mbAnalysisId = obj.MBAnalysisID, sampleId = obj.SampleID, showRO = 1, message = strMessage }); } }
public ActionResult PartialROEdit( int roId = -1, int sampleId = -1, int mbAnalysisId = -1) { RO obj = new RO(); // Возможно 3 случая - если реидентификация // добавление для анализа (sampleId - mbAnalysisId) // редактирование (roId) // добавление для образца (sampleId) // добавление для анализа if ((sampleId != -1) && (mbAnalysisId != -1) && (roId == -1)) { obj.ROID = -1; obj.SampleID = sampleId; obj.MBAnalysisID = mbAnalysisId; obj.DateOfReidentify = DateTime.Now.ToString(); obj.PrimaryProjectID = 160; obj.MBStatusID = 1; obj.RemoveReasonID = 1; ViewData["titleText"] = "Добавление реидентификации для анализа"; ViewData["buttonText"] = "Добавить"; } // добавление для образца //if ((sampleId != -1) && (mbAnalysisId == -1) && (roId == -1)) //{ // obj.SampleID = sampleId; // obj.DateOfReidentify = DateTime.Now.ToString(); // obj.MBStatusID = 1; // obj.RemoveReasonID = 1; // ViewData["titleText"] = "Добавление реидентификации для образца"; // ViewData["buttonText"] = "Добавить"; //} // редактирование из анализа if ((roId != -1) && (sampleId != -1) && (mbAnalysisId != -1)) { obj = dbm.ROes.SingleOrDefault(o => o.ROID == roId); ViewData["titleText"] = "Редактирование реидентификации"; ViewData["buttonText"] = "Сохранить"; } var itemsOrgType = db.GetOrganismTypeList(); List<SelectListItem> listOrgType = new List<SelectListItem>(); foreach (var item in itemsOrgType) { listOrgType.Add(new SelectListItem { Text = item.DescriptionRus, Value = item.OrganismTypeID.ToString() }); } var selectOrgType = new SelectList(listOrgType, "Value", "Text", 1); ViewData["selectOrgType"] = selectOrgType ; List<SelectListItem> listBacValue = new List<SelectListItem>(); // "10^2";"10^3";"10^4";"10^5";">=10^5";"1";"2";"3";"4" listBacValue.Add(new SelectListItem { Text = "10^2", Value = "10^2" }); listBacValue.Add(new SelectListItem { Text = "10^3", Value = "10^3" }); listBacValue.Add(new SelectListItem { Text = "10^4", Value = "10^4" }); listBacValue.Add(new SelectListItem { Text = "10^5", Value = "10^5" }); listBacValue.Add(new SelectListItem { Text = ">=10^5", Value = ">=10^5" }); listBacValue.Add(new SelectListItem { Text = "1", Value = "1" }); listBacValue.Add(new SelectListItem { Text = "2", Value = "2" }); listBacValue.Add(new SelectListItem { Text = "3", Value = "3" }); listBacValue.Add(new SelectListItem { Text = "4", Value = "4" }); listBacValue.Add(new SelectListItem { Text = "", Value = "" }); var selectBacValue = new SelectList(listBacValue, "Value", "Text", ""); ViewData["selectBacValue"] = selectBacValue; List<SelectListItem> listBacUnit = new List<SelectListItem>(); //"КОЕ/мл";"Степ.";"КОЕ/г" listBacUnit.Add(new SelectListItem { Text = "КОЕ/мл", Value = "КОЕ/мл" }); listBacUnit.Add(new SelectListItem { Text = "Степ.", Value = "Степ." }); listBacUnit.Add(new SelectListItem { Text = "КОЕ/г", Value = "КОЕ/г" }); listBacUnit.Add(new SelectListItem { Text = "", Value = "" }); var selectBacUnit = new SelectList(listBacUnit, "Value", "Text", ""); ViewData["selectBacUnit"] = selectBacUnit; return PartialView("PartialROEdit", obj); }