public ActionResult WaterPollutionCategoriesUpdate(WaterPollutionCategoriesView sp) { GEAContext db = null; ViewBag.EGHLayout = "GEA.WaterPollutionCategories"; ActionResult view = View("Index"); string menuitem = this.HttpContext.Request.Params["menuitem"] ?? "Empty"; try { db = new GEAContext(); view = View("WaterPollutionCategories", db); if (menuitem.Equals("WaterPollutionCategories.Update.Update")) { int code = sp.code; String name = sp.name; string strmin = this.HttpContext.Request.Params["min"] ?? "Empty"; string strmax = this.HttpContext.Request.Params["max"] ?? "Empty"; float min = 0.0f; float max = 0.0f; if (!Helper.FloatTryParse(strmin, out min)) { min = 0.0f; } if (!Helper.FloatTryParse(strmax, out max)) { max = 0.0f; } EGH01DB.Types.CadastreType cadastre = new EGH01DB.Types.CadastreType(); EGH01DB.Types.CadastreType.GetByCode(db, sp.list_cadastre, out cadastre); EGH01DB.Types.WaterPollutionCategories water_pollution = new EGH01DB.Types.WaterPollutionCategories(code, name, min, max, cadastre); //blinova if (EGH01DB.Types.WaterPollutionCategories.Update(db, water_pollution)) { view = View("WaterPollutionCategories", db); } } else if (menuitem.Equals("WaterPollutionCategories.Update.Cancel")) { view = View("WaterPollutionCategories", db); } } catch (RGEContext.Exception e) { ViewBag.msg = e.message; } catch (Exception e) { ViewBag.msg = e.Message; } return(view); }
public ActionResult WaterPollutionCategoriesCreate(WaterPollutionCategoriesView sp) { GEAContext db = null; ViewBag.EGHLayout = "GEA.WaterPollutionCategories"; ActionResult view = View("Index"); string menuitem = this.HttpContext.Request.Params["menuitem"] ?? "Empty"; try { db = new GEAContext(this); if (!WaterPollutionCategoriesView.Handler(db, this.HttpContext.Request.Params)) { } view = View("WaterPollutionCategories", db); if (menuitem.Equals("WaterPollutionCategories.Create.Create")) { int code = -1; if (EGH01DB.Types.WaterPollutionCategories.GetNextCode(db, out code)) { float min; string strmin = this.HttpContext.Request.Params["min"] ?? "Empty"; if (!Helper.FloatTryParse(strmin, out min)) { min = 0.0f; } float max; string strmax = this.HttpContext.Request.Params["max"] ?? "Empty"; if (!Helper.FloatTryParse(strmax, out max)) { max = 0.0f; } String name = sp.name; EGH01DB.Types.CadastreType cadastre = new EGH01DB.Types.CadastreType(); EGH01DB.Types.CadastreType.GetByCode(db, sp.list_cadastre, out cadastre); if (min < max) { EGH01DB.Types.WaterPollutionCategories water_pollution = new EGH01DB.Types.WaterPollutionCategories(code, name, min, max, cadastre); if (EGH01DB.Types.WaterPollutionCategories.Create(db, water_pollution)) { view = View("WaterPollutionCategories", db); } } else { ViewBag.Error = "Проверьте введенные данные"; view = View("WaterPollutionCategoriesCreate", db); return(view); } } } else if (menuitem.Equals("WaterPollutionCategories.Create.Cancel")) { view = View("WaterPollutionCategories", db); } } catch (RGEContext.Exception e) { ViewBag.msg = e.message; } catch (Exception e) { ViewBag.msg = e.Message; } return(view); }
// GET: EGHORTController_WaterPollutionCategories public ActionResult WaterPollutionCategories() { GEAContext db = null; ViewBag.EGHLayout = "GEA.WaterPollutionCategories"; ActionResult view = View("Index"); string menuitem = this.HttpContext.Request.Params["menuitem"] ?? "Empty"; try { db = new GEAContext(this); WaterPollutionCategoriesView viewcontext = db.GetViewContext("WaterPollutionCategoriesCreate") as WaterPollutionCategoriesView; ViewBag.msg = "Соединение с базой данных установлено"; view = View("WaterPollutionCategories", db); if (menuitem.Equals("WaterPollutionCategories.Create")) { view = View("WaterPollutionCategoriesCreate"); viewcontext.min = null; viewcontext.max = null; viewcontext.name = ""; } else if (menuitem.Equals("WaterPollutionCategories.Delete")) { string type_code_item = this.HttpContext.Request.Params["id"]; if (type_code_item != null) { int c = 0; if (int.TryParse(type_code_item, out c)) { EGH01DB.Types.WaterPollutionCategories wp = new EGH01DB.Types.WaterPollutionCategories(); if (EGH01DB.Types.WaterPollutionCategories.GetByCode(db, c, out wp)) { view = View("WaterPollutionCategoriesDelete", wp); } } } } else if (menuitem.Equals("WaterPollutionCategories.Update")) { string type_code_item = this.HttpContext.Request.Params["id"]; if (type_code_item != null) { int c = 0; if (int.TryParse(type_code_item, out c)) { EGH01DB.Types.WaterPollutionCategories wp = new EGH01DB.Types.WaterPollutionCategories(); if (EGH01DB.Types.WaterPollutionCategories.GetByCode(db, c, out wp)) { view = View("WaterPollutionCategoriesUpdate", wp); } } } } else if (menuitem.Equals("WaterPollutionCategories.Excel")) { EGH01DB.Types.WaterPollutionCategoriesList wplist = new EGH01DB.Types.WaterPollutionCategoriesList(db); XmlNode node = wplist.toXmlNode(); XmlDocument doc = new XmlDocument(); XmlNode nnode = doc.ImportNode(node, true); doc.AppendChild(nnode); doc.Save(Server.MapPath("~/App_Data/WaterPollutionCategories.xml")); view = View("Index"); view = File(Server.MapPath("~/App_Data/WaterPollutionCategories.xml"), "text/plain", "Категории загрязнения грунтовых вод.xml"); } } catch (RGEContext.Exception e) { ViewBag.msg = e.message; } catch (Exception e) { ViewBag.msg = e.Message; } return(view); }