Exemple #1
0
        public ActionResult ChoiceForecastResult()
        {
            ViewBag.EGHLayout = "CEQ";
            ActionResult rc = View("Index");

            try
            {
                CEQContext     ceq     = new CEQContext(this);
                CEQViewContext context = CEQViewContext.HandlerChoiceForecast(ceq, this.HttpContext.Request.Params);
                if (context != null && context.RegimChoice == CEQViewContext.REGIM_CHOICE.CHOICE)
                {
                    EGH01DB.RGEContext.ECOForecast forecast = new EGH01DB.RGEContext.ECOForecast();
                    string comment = string.Empty;
                    if (EGH01DB.RGEContext.ECOForecast.GetById(ceq, (int)context.idforecat, out forecast, out comment))
                    {
                        context.ecoevalution = new CEQContext.ECOEvalution(forecast);
                        rc = View("Index", ceq);
                    }
                }
                else
                {
                    rc = View(ceq);
                }
            }
            catch (EGHDBException e)
            {
                rc = View("Index");
            }
            catch (Exception e)
            {
                rc = View("Index");
            }
            return(rc);
        }
Exemple #2
0
        public ActionResult ChoiceForecastResult()
        {
            ViewBag.EGHLayout = "CEQ";
            ActionResult rc = View("Index");

            try
            {
                CEQContext     db      = new CEQContext(this);
                CEQViewContext context = CEQViewContext.HandlerChoiceForecast(db, this.HttpContext.Request.Params);
                if (context != null && context.RegimChoice == CEQViewContext.REGIM_CHOICE.CHOICE)
                {
                    EGH01DB.RGEContext.Report rgereport = new RGEContext.Report();
                    if (EGH01DB.RGEContext.Report.GetById(db, (int)context.idforecat, out rgereport))
                    {
                        context.report = new EGH01DB.CEQContext.Report(db, rgereport);
                        rc             = View("CEQReport", context.report);
                    }
                }
                else if (context != null && context.RegimChoice == CEQViewContext.REGIM_CHOICE.SAVE)
                {
                    rc = View("Index");
                    XmlNode xn = context.report.toXmlNode();
                    EGH01DB.Primitives.Report report = new EGH01DB.Primitives.Report(1000, "Р", DateTime.Now, xn);
                    EGH01DB.Primitives.Report.Create(db, report);
                    int k = 1;

                    //XmlNode xn = fvc.ecoforecastx.CreateReport().toXmlNode();
                    //EGH01DB.Primitives.Report report = new EGH01DB.Primitives.Report(1000, "П", DateTime.Now, xn);
                    //EGH01DB.Primitives.Report.Create(db, report);
                }
                else if (context != null && context.RegimChoice == CEQViewContext.REGIM_CHOICE.CANCEL)
                {
                    rc = View("Index");
                }
                else
                {
                    rc = View(db);
                }
            }
            catch (EGHDBException e)
            {
                rc = View("Index");
            }
            catch (Exception e)
            {
                rc = View("Index");
            }
            return(rc);
        }
Exemple #3
0
        public ActionResult EvalutionForecast()
        {
            ViewBag.EGHLayout = "CEQ";
            CEQContext   db = null;
            ActionResult rc = View("Index");

            try
            {
                db = new CEQContext(this);
                rc = View("Index", db);
                CEQViewContext context = CEQViewContext.HandlerEvalutionForecast(db, this.HttpContext.Request.Params);
                switch (context.RegimEvalution)
                {
                case CEQViewContext.REGIM_EVALUTION.INIT:   rc = View(db); break;

                case CEQViewContext.REGIM_EVALUTION.CHOICE: rc = View(db); break;

                case CEQViewContext.REGIM_EVALUTION.REPORT: rc = View(db); break;

                case CEQViewContext.REGIM_EVALUTION.SAVE:   rc = View("Index", db);
                    CEQContext.ECOEvalution.Create(db, context.ecoevalution, "отладка");
                    context.RegimEvalution = CEQViewContext.REGIM_EVALUTION.CHOICE;
                    break;

                default: rc = View("Index", db); break;
                }
            }
            catch (EGHDBException e)
            {
                rc = View("Index", db);
            }
            catch (Exception e)
            {
                rc = View("Index", db);
            }
            return(rc);
        }