Example #1
0
        public ConsisteUtils ConsisteNovo(FluxoStatus fluxoStatus)
        {
            var consiste = new ConsisteUtils();

            var fluxoStatusBusca = dbFluxoStatus.GetEntidade(fluxoStatus);

            if (fluxoStatusBusca != null)
            {
                consiste.Add("Já existe um fluxo cadastrado igual no sistema", ConsisteUtils.Tipo.Inconsistencia);
            }

            if (fluxoStatus.StatusAtualId == 0)
            {
                consiste.Add("Status Atual não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia);
            }

            if (fluxoStatus.StatusProximoId == 0)
            {
                consiste.Add("Proximo Status não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia);
            }

            if (fluxoStatus.TipoRequerimentoId == 0)
            {
                consiste.Add("O Tipo de Requerimento não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia);
            }

            return(consiste);
        }
Example #2
0
        public ActionResult Salvar(FluxoStatus fluxoStatus)
        {
            var model = new FluxoStatusVM();

            try
            {
                if (0 != 0)
                {
                    FluxoStatusServer.Atualizar(fluxoStatus);
                    model.FluxoStatus = fluxoStatus;
                    model.Consistencia.Add("Alterado com sucesso!", ConsisteUtils.Tipo.Sucesso);
                }
                else
                {
                    FluxoStatusServer.Novo(fluxoStatus);
                    model.FluxoStatus = fluxoStatus;
                    model.Consistencia.Add("Incluido com sucesso!", ConsisteUtils.Tipo.Sucesso);
                }
            }
            catch (Exception e)
            {
                model.FluxoStatus = fluxoStatus;
                var consistencia = new ConsisteUtils();
                consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia);
                model.Consistencia = consistencia;
            }


            return(View("Form", model));
        }
Example #3
0
        public JsonResult ConsisteExcluirTodosProximos(FluxoStatus fluxoStatus)
        {
            var consistencia = new ConsisteUtils();

            consistencia = FluxoStatusServer.ConsisteExcluirTodosProximos(fluxoStatus);

            return(Json(consistencia, JsonRequestBehavior.AllowGet));
        }
Example #4
0
        public FluxoStatus ExcluirAll(FluxoStatus fluxoStatus)
        {
            var consiste = ConsisteExcluirTodosProximos(fluxoStatus);

            if (consiste.Inconsistencias.Any())
            {
                throw new ArgumentException(consiste.Inconsistencias.ToString());
            }

            //var pesquisa = dbFluxoStatus.BuscarPorId(fluxoStatus.StatusAtualId, fluxoStatus.TipoRequerimentoId);
            dbFluxoStatus.DeleteAll(fluxoStatus);

            return(fluxoStatus);
        }
Example #5
0
        public FluxoStatus Excluir(FluxoStatus fluxoStatus)
        {
            var consiste = ConsisteExcluir(fluxoStatus);

            if (consiste.Inconsistencias.Any())
            {
                throw new ArgumentException(consiste.Inconsistencias.ToString());
            }
            else
            {
                dbFluxoStatus.Delete(fluxoStatus);
            }

            return(fluxoStatus);
        }
Example #6
0
        public JsonResult ConsisteNovoAtualiza(FluxoStatus fluxoStatus)
        {
            var consistencia = new ConsisteUtils();

            if (0 != 0)
            {
                consistencia = FluxoStatusServer.ConsisteAtualizar(fluxoStatus);
            }
            else
            {
                consistencia = FluxoStatusServer.ConsisteNovo(fluxoStatus);
            }

            return(Json(consistencia, JsonRequestBehavior.AllowGet));
        }
Example #7
0
        public FluxoStatus Atualizar(FluxoStatus fluxoStatus)
        {
            var consiste = ConsisteAtualizar(fluxoStatus);

            if (consiste.Inconsistencias.Any())
            {
                throw new ArgumentException(consiste.Inconsistencias.ToString());
            }
            else
            {
                dbFluxoStatus.Update(fluxoStatus);
            }


            return(fluxoStatus);
        }
Example #8
0
        public FluxoStatus Novo(FluxoStatus fluxoStatus)
        {
            var consiste = ConsisteNovo(fluxoStatus);

            if (consiste.Inconsistencias.Any())
            {
                throw new ArgumentException(consiste.Inconsistencias.ToString());
            }
            else
            {
                dbFluxoStatus.Insert(fluxoStatus);
            }


            return(fluxoStatus);
        }
Example #9
0
        public JsonResult ExcluirAjaxTodosProximos(FluxoStatus fluxoStatus)
        {
            var consistencia = new ConsisteUtils();

            try
            {
                FluxoStatusServer.ExcluirAll(fluxoStatus);
                consistencia.Add("Registro excluído com sucesso!", ConsisteUtils.Tipo.Sucesso);
            }
            catch (Exception e)
            {
                consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia);
            }

            return(Json(consistencia, JsonRequestBehavior.AllowGet));
        }
Example #10
0
        public ConsisteUtils ConsisteExcluirTodosProximos(FluxoStatus fluxoStatus)
        {
            var consiste = new ConsisteUtils();

            var pesquisa = dbFluxoStatus.BuscarPorId(fluxoStatus.StatusAtualId, fluxoStatus.TipoRequerimentoId);

            if (pesquisa == null)
            {
                consiste.Add("Não foi encontrado o registro para exclusão", ConsisteUtils.Tipo.Inconsistencia);
            }

            //foreach (var item in pesquisa)
            //{

            //}

            return(consiste);
        }
Example #11
0
        public ConsisteUtils ConsisteExcluir(FluxoStatus fluxoStatus)
        {
            var consiste = new ConsisteUtils();

            var pesquisa = dbFluxoStatus.GetEntidade(fluxoStatus);

            if (pesquisa == null)
            {
                consiste.Add("Não foi encontrado o registro para exclusão", ConsisteUtils.Tipo.Inconsistencia);
            }

            //foreach (var item in pesquisa)
            //{

            //}

            return(consiste);
        }
Example #12
0
        public ActionResult Excluir(FluxoStatus fluxoStatus)
        {
            var model = new FluxoStatusVM();

            try
            {
                FluxoStatusServer.ExcluirAll(fluxoStatus);
                model.Consistencia.Add("Registros excluídos com sucesso!", ConsisteUtils.Tipo.Sucesso);
            }
            catch (Exception e)
            {
                model.FluxoStatus = fluxoStatus;
                var consistencia = new ConsisteUtils();
                consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia);
                model.Consistencia = consistencia;

                return(View("Form", model));
            }


            return(RedirectToAction("Index", "FluxoStatus"));
        }
Example #13
0
        public ConsisteUtils ConsisteAtualizar(FluxoStatus fluxoStatus)
        {
            var consiste = new ConsisteUtils();

            var pesquisa = dbFluxoStatus.BuscarPorId(1);

            fluxoStatus = pesquisa;

            if (pesquisa == null)
            {
                consiste.Add("Não foi encontrado o registro para atualização", ConsisteUtils.Tipo.Inconsistencia);
            }

            var fluxoStatusBusca = dbFluxoStatus.GetEntidade(fluxoStatus);

            if (fluxoStatusBusca != null)
            {
                consiste.Add("Já existe um fluxo cadastrado igual no sistema", ConsisteUtils.Tipo.Inconsistencia);
            }

            if (fluxoStatus.StatusAtualId == 0)
            {
                consiste.Add("Status Atual não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia);
            }

            if (fluxoStatus.StatusProximoId == 0)
            {
                consiste.Add("Proximo Status não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia);
            }

            if (fluxoStatus.TipoRequerimentoId == 0)
            {
                consiste.Add("O Tipo de Requerimento não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia);
            }

            return(consiste);
        }
Example #14
0
 public FluxoStatusVM()
 {
     FluxoStatus  = new FluxoStatus();
     Consistencia = new ConsisteUtils();
 }
Example #15
0
 public FluxoStatus GetEntidade(FluxoStatus fluxoStatus)
 {
     return(dbFluxoStatus.GetEntidade(fluxoStatus));
 }
Example #16
0
 public ActionResult AdicionarProximoStatus(FluxoStatus fluxoStatus)
 {
     fluxoStatus.TipoRequerimento = TipoRequerimentoServer.GetEntidade(fluxoStatus.TipoRequerimentoId);
     fluxoStatus.StatusAtual      = StatusRequerimentoServer.GetEntidade(fluxoStatus.StatusAtualId);
     return(PartialView(fluxoStatus));
 }