Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        // 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);
        }