Example #1
0
        public ActionResult CriarBarragemItem(int empreendimentoId)
        {
            BarragemItemVM vm           = new BarragemItemVM();
            BarragemItem   barragemItem = new BarragemItem();

            vm.BarragemItem          = barragemItem;
            vm.Finalidades           = ViewModelHelper.CriarSelectList(_listaBus.BarragemFinalidades);
            vm.Outorgas              = ViewModelHelper.CriarSelectList(_listaBus.BarragemOutorgas);
            vm.CoordenadaAtividadeVM = new CoordenadaAtividadeVM(barragemItem.CoordenadaAtividade, _caracterizacaoBus.ObterCoordenadaAtividadeLst(empreendimentoId, eCaracterizacao.Barragem, (eTipoGeometria)barragemItem.CoordenadaAtividade.Tipo), _listaBus.CaracterizacaoGeometriaTipo, false);

            return(Json(new
            {
                @EhValido = Validacao.EhValido,
                @Msg = Validacao.Erros,
                @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "BarragemItemPartial", vm),
            }, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public ActionResult VisualizarBarragemItem(int id, int empreendimentoId, int barragemId)
        {
            BarragemItemVM vm           = new BarragemItemVM();
            BarragemItem   barragemItem = _bus.Obter(barragemId).Barragens.Find(x => x.Id == id);

            vm.BarragemItem = barragemItem;
            vm.IsVisualizar = true;
            vm.BarragemItem = _bus.Obter(barragemId).Barragens.SingleOrDefault(x => x.Id == id);
            vm.Finalidades  = ViewModelHelper.CriarSelectList(_listaBus.BarragemFinalidades);
            vm.Outorgas     = ViewModelHelper.CriarSelectList(_listaBus.BarragemOutorgas);

            vm.CoordenadaAtividadeVM = new CoordenadaAtividadeVM(barragemItem.CoordenadaAtividade, _caracterizacaoBus.ObterCoordenadaAtividadeLst(empreendimentoId, eCaracterizacao.Barragem, (eTipoGeometria)barragemItem.CoordenadaAtividade.Tipo), _listaBus.CaracterizacaoGeometriaTipo, true);

            return(Json(new
            {
                @EhValido = Validacao.EhValido,
                @Msg = Validacao.Erros,
                @Identificador = barragemItem.BarragensDados.Max(x => x.Identificador) + 1,
                @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "BarragemItemPartial", vm),
            }, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public ActionResult Criar(Barragem barragem, int?barragemItemIdEdicao)
        {
            barragem.Dependencias = _caracterizacaoBus.ObterDependenciasAtual(barragem.EmpreendimentoId, eCaracterizacao.Barragem, eCaracterizacaoDependenciaTipo.Caracterizacao);

            barragem.Id = _bus.Salvar(barragem);

            if (Validacao.EhValido)
            {
                barragem = _bus.Obter(barragem.Id);
                BarragemItem item = null;

                if (barragemItemIdEdicao.GetValueOrDefault(0) > 0)
                {
                    item = barragem.Barragens.Find(x => x.Id == barragemItemIdEdicao);
                }
                else
                {
                    item = barragem.Barragens.OrderByDescending(x => x.Id).First();
                }

                return(Json(new
                {
                    @EhValido = Validacao.EhValido,
                    @Msg = Validacao.Erros,
                    @BarragemItem = item,
                    @TotalLamina = barragem.TotalLamina,
                    @TotalArmazenado = barragem.TotalArmazenado,
                    @BarragemId = barragem.Id
                }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new
                {
                    @EhValido = Validacao.EhValido,
                    @Msg = Validacao.Erros
                }, JsonRequestBehavior.AllowGet));
            }
        }