コード例 #1
0
        public ActionResult Create(MBStatus  obj)
        {
            try
            {

                if (ModelState.IsValid)
                {
                    int id = db.AddMBStatus(obj);
                    return RedirectToAction("Index");
                }
            }
            catch (DataException ex)
            {
                ModelState.AddModelError("", ex.Message.ToString() + " Невозможно сохранить изменения. Попробуйте повторить действия. Если проблема повторится, обратитесь к системному администратору.");
            }
            return RedirectToAction("Index");
        }
コード例 #2
0
        public ActionResult Edit(MBStatus obj)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    dbActionResult resultAction = new dbActionResult();
                    resultAction = db.EditMBStatus(obj);
                    int id = resultAction.intResult;
                    if (id >= 0)
                    {
                    return RedirectToAction("Index");
                    }

                    if (id == -1)
                    {
                        db.DetachMBStatus(obj);
                        MBStatus oldObj = db.GetMBStatus(obj.MBStatusID);
                        ModelState.AddModelError("", "Ошибка параллельного доступа к данным. Если проблема повторится, обратитесь к системному администратору.");
                        if (oldObj.Code != obj.Code)
                            ModelState.AddModelError("Code", "Текущее значение: " + oldObj.Code.ToString());
                        if (oldObj.DescriptionEng != obj.DescriptionEng)
                            ModelState.AddModelError("DescriptionEng", "Текущее значение: " + oldObj.DescriptionEng.ToString());
                        if (oldObj.DescriptionRus.ToString() != obj.DescriptionRus.ToString())
                            ModelState.AddModelError("DescriptionRus", "Текущее значение: " + oldObj.DescriptionRus.ToString());
                        obj.Timestamp = oldObj.Timestamp;
                    }
                    if (id == -2)
                    {
                        ModelState.AddModelError("", resultAction.exData.Message.ToString() + " | " + resultAction.exData.GetType().ToString() + " | " +
                            "Невозможно сохранить изменения. Нажмите обновить страницу и повторить действия. Если проблема повторится, обратитесь к системному администратору.");
                    }
                }
            }

            catch (DataException ex)
            {
                ModelState.AddModelError("", ex.Message.ToString() + " | " + ex.GetType().ToString() + " | " + "Невозможно сохранить изменения. Попробуйте повторить действия. Если проблема повторится, обратитесь к системному администратору.");
            }

            return View(obj);
        }
コード例 #3
0
ファイル: DataManager.cs プロジェクト: rymbln/Spec_Soft
 public int AddMBStatus(MBStatus obj)
 {
     obj.DateUpdate = DateTime.Now;
     obj.DateAdd = DateTime.Now;
     obj.Suser = System.Web.Security.Membership.GetUser().ToString();
     db.MBStatuses.AddObject(obj);
     db.SaveChanges();
     return (obj.MBStatusID);
 }
コード例 #4
0
ファイル: DataManager.cs プロジェクト: rymbln/Spec_Soft
 public dbActionResult EditMBStatus(MBStatus obj)
 {
     try
     {
         obj.DateUpdate = DateTime.Now;
         obj.Suser = System.Web.Security.Membership.GetUser().ToString();
         db.MBStatuses.Attach(obj);
         db.ObjectStateManager.ChangeObjectState(obj, EntityState.Modified);
         db.SaveChanges();
         dbActionResult returnObj = new dbActionResult();
         returnObj.intResult = obj.MBStatusID;
         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);
     }
 }
コード例 #5
0
ファイル: DataManager.cs プロジェクト: rymbln/Spec_Soft
 //
 // Работа с MedicalUnit
 //
 //public void DetachMedicalUnit(MedicalUnit obj) { db.MedicalUnits.Detach(obj); }
 //public int AddMedicalUnit(MedicalUnit obj)
 //{
 //    obj.DateUpdate = DateTime.Now;
 //    obj.DateAdd = DateTime.Now;
 //    obj.Suser = System.Web.Security.Membership.GetUser().ToString();
 //    db.MedicalUnits.AddObject(obj);
 //    db.SaveChanges();
 //    return (obj.MedicalUnitID);
 //}
 //public dbActionResult EditMedicalUnit(MedicalUnit obj)
 //{
 //    try
 //    {
 //        obj.DateUpdate = DateTime.Now;
 //        obj.Suser = System.Web.Security.Membership.GetUser().ToString();
 //        db.MedicalUnits.Attach(obj);
 //        db.ObjectStateManager.ChangeObjectState(obj, EntityState.Modified);
 //        db.SaveChanges();
 //        dbActionResult returnObj = new dbActionResult();
 //        returnObj.intResult = obj.MedicalUnitID;
 //        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);
 //    }
 //}
 //public void DeleteMedicalUnit(int id)
 //{
 //    var ab = db.MedicalUnits.SingleOrDefault(a => a.MedicalUnitID == id);
 //    db.MedicalUnits.DeleteObject(ab);
 //    db.SaveChanges();
 //}
 //public MedicalUnit GetMedicalUnit(int id)
 //{
 //    var ab = db.MedicalUnits.SingleOrDefault(a => a.MedicalUnitID == id);
 //    return ab;
 //}
 //public IEnumerable<MedicalUnit> GetMedicalUnitList()
 //{ return (db.MedicalUnits); }
 //
 // Работа с MedicalRoute
 //
 //public void DetachMedicalRoute(MedicalRoute obj) { db.MedicalRoutes.Detach(obj); }
 //public int AddMedicalRoute(MedicalRoute obj)
 //{
 //    obj.DateUpdate = DateTime.Now;
 //    obj.DateAdd = DateTime.Now;
 //    obj.Suser = System.Web.Security.Membership.GetUser().ToString();
 //    db.MedicalRoutes.AddObject(obj);
 //    db.SaveChanges();
 //    return (obj.MedicalRouteID);
 //}
 //public dbActionResult EditMedicalRoute(MedicalRoute obj)
 //{
 //    try
 //    {
 //        obj.DateUpdate = DateTime.Now;
 //        obj.Suser = System.Web.Security.Membership.GetUser().ToString();
 //        db.MedicalRoutes.Attach(obj);
 //        db.ObjectStateManager.ChangeObjectState(obj, EntityState.Modified);
 //        db.SaveChanges();
 //        dbActionResult returnObj = new dbActionResult();
 //        returnObj.intResult = obj.MedicalRouteID;
 //        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);
 //    }
 //}
 //public void DeleteMedicalRoute(int id)
 //{
 //    var ab = db.MedicalRoutes.SingleOrDefault(a => a.MedicalRouteID == id);
 //    db.MedicalRoutes.DeleteObject(ab);
 //    db.SaveChanges();
 //}
 //public MedicalRoute GetMedicalRoute(int id)
 //{
 //    var ab = db.MedicalRoutes.SingleOrDefault(a => a.MedicalRouteID == id);
 //    return ab;
 //}
 //public IEnumerable<MedicalRoute> GetMedicalRouteList()
 //{ return (db.MedicalRoutes); }
 //
 // Работа с MedicalForm
 //
 //public void DetachMedicalForm(MedicalForm obj) { db.MedicalForms.Detach(obj); }
 //public int AddMedicalForm(MedicalForm obj)
 //{
 //    obj.DateUpdate = DateTime.Now;
 //    obj.DateAdd = DateTime.Now;
 //    obj.Suser = System.Web.Security.Membership.GetUser().ToString();
 //    db.MedicalForms.AddObject(obj);
 //    db.SaveChanges();
 //    return (obj.MedicalFormID);
 //}
 //public dbActionResult EditMedicalForm(MedicalForm obj)
 //{
 //    try
 //    {
 //        obj.DateUpdate = DateTime.Now;
 //        obj.Suser = System.Web.Security.Membership.GetUser().ToString();
 //        db.MedicalForms.Attach(obj);
 //        db.ObjectStateManager.ChangeObjectState(obj, EntityState.Modified);
 //        db.SaveChanges();
 //        dbActionResult returnObj = new dbActionResult();
 //        returnObj.intResult = obj.MedicalFormID;
 //        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);
 //    }
 //}
 //public void DeleteMedicalForm(int id)
 //{
 //    var ab = db.MedicalForms.SingleOrDefault(a => a.MedicalFormID == id);
 //    db.MedicalForms.DeleteObject(ab);
 //    db.SaveChanges();
 //}
 //public MedicalForm GetMedicalForm(int id)
 //{
 //    var ab = db.MedicalForms.SingleOrDefault(a => a.MedicalFormID == id);
 //    return ab;
 //}
 //public IEnumerable<MedicalForm> GetMedicalFormList()
 //{ return (db.MedicalForms); }
 //
 // Работа с MBStatus
 //
 public void DetachMBStatus(MBStatus obj)
 {
     db.MBStatuses.Detach(obj);
 }
コード例 #6
0
 /// <summary>
 /// Create a new MBStatus object.
 /// </summary>
 /// <param name="mBStatusID">Initial value of the MBStatusID property.</param>
 public static MBStatus CreateMBStatus(global::System.Int32 mBStatusID)
 {
     MBStatus mBStatus = new MBStatus();
     mBStatus.MBStatusID = mBStatusID;
     return mBStatus;
 }
コード例 #7
0
 /// <summary>
 /// Deprecated Method for adding a new object to the MBStatuses EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToMBStatuses(MBStatus mBStatus)
 {
     base.AddObject("MBStatuses", mBStatus);
 }