コード例 #1
0
ファイル: DataManager.cs プロジェクト: rymbln/Spec_Soft
 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;
 }
コード例 #2
0
ファイル: DataManager.cs プロジェクト: rymbln/Spec_Soft
 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);
     }
 }
コード例 #3
0
 /// <summary>
 /// Deprecated Method for adding a new object to the ROes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToROes(RO rO)
 {
     base.AddObject("ROes", rO);
 }
コード例 #4
0
 /// <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;
 }
コード例 #5
0
        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  });
            }
        }
コード例 #6
0
        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);
        }