Exemplo n.º 1
0
        // GET: Casos/Edit/5
        public ActionResult Editar(int id)
        {
            LogicaDeNegocios.CoordinadorDeCasos coordinador = new LogicaDeNegocios.CoordinadorDeCasos();

            Model.Casos        caso  = coordinador.ObtenerCasoPorId(id);
            Models.ModeloCasos model = new Models.ModeloCasos();

            model.DescripcionProblema = caso.DescripcionProblema;
            model.DireccionContacto   = caso.DireccionContacto;
            model.Nivel             = caso.Nivel;
            model.NombreContacto    = caso.NombreContacto;
            model.ProvinciaContacto = caso.ProvinciaContacto;
            model.TelefonoContacto  = caso.TelefonoContacto;

            List <int> listaDeNiveles = new List <int>();

            listaDeNiveles = coordinador.ObtenerNivelesDeCriticidad();

            List <int> listaDeProvincias = new List <int>();

            listaDeProvincias = coordinador.ObtenerProvincias();

            model.ListaDeNivelesDeCriticidad = listaDeNiveles;
            model.ListaDeProvincias          = listaDeProvincias;

            if (caso == null)
            {
                return(HttpNotFound());
            }

            else
            {
                return(View(model));
            }
        }
Exemplo n.º 2
0
        public void DebePermitirRechazarUnCaso()
        {
            LogicaDeNegocios.CoordinadorDeCasos coordinador = new LogicaDeNegocios.CoordinadorDeCasos();
            Model.Casos caso = coordinador.ObtenerCasoPorId(3);

            caso.MotivoRechazo = "4";

            coordinador.Rechazar(caso);
        }
Exemplo n.º 3
0
        // GET: Persona/Delete/5
        public ActionResult Terminar(int id)
        {
            LogicaDeNegocios.CoordinadorDeCasos coordinador = new LogicaDeNegocios.CoordinadorDeCasos();
            Model.Casos caso;

            caso = coordinador.ObtenerCasoPorId(id);

            return(View(caso));
        }
Exemplo n.º 4
0
        public void DebePermitirEditarUnCaso()
        {
            LogicaDeNegocios.CoordinadorDeCasos coordinador = new LogicaDeNegocios.CoordinadorDeCasos();
            Model.Casos caso = coordinador.ObtenerCasoPorId(1);

            caso.DescripcionProblema = "Problema de violencia";
            caso.TelefonoContacto    = "77777777";

            coordinador.Editar(caso);
        }
Exemplo n.º 5
0
        public void DebePermitirTerminarUnCaso()
        {
            LogicaDeNegocios.CoordinadorDeCasos coordinador = new LogicaDeNegocios.CoordinadorDeCasos();
            Model.Casos caso = coordinador.ObtenerCasoPorId(5);

            caso.DescripcionResolucion   = "5";
            caso.ObservacionesResolucion = "5";
            caso.FechaResolucion         = DateTime.Now;

            coordinador.Terminar(caso);
        }
Exemplo n.º 6
0
        // GET: Persona/Delete/5
        public ActionResult PonerEnProceso(int id)
        {
            Models.ModeloCasos model = new Models.ModeloCasos();
            LogicaDeNegocios.CoordinadorDeEmpleados coordinadorDeEmpleados = new LogicaDeNegocios.CoordinadorDeEmpleados();
            LogicaDeNegocios.CoordinadorDeCasos     coordinadorDeCasos     = new LogicaDeNegocios.CoordinadorDeCasos();

            Model.Casos            caso      = coordinadorDeCasos.ObtenerCasoPorId(id);
            List <Model.Empleados> empleados = coordinadorDeEmpleados.ObtenerTodosLosEmpleados();

            model.Id = caso.Id;
            model.ListaDeEmpleados = empleados;
            return(View(model));
        }
Exemplo n.º 7
0
        public ActionResult Terminar(int id, Model.Casos caso)
        {
            try
            {
                // TODO: Add delete logic here
                LogicaDeNegocios.CoordinadorDeCasos coordinador = new LogicaDeNegocios.CoordinadorDeCasos();
                Model.Casos elCaso = coordinador.ObtenerCasoPorId(id);

                elCaso.DescripcionResolucion = caso.DescripcionResolucion;

                coordinador.Terminar(caso);

                return(RedirectToAction("EnProceso"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 8
0
        public ActionResult Rechazar(int id, Model.Casos caso)
        {
            try
            {
                // TODO: Add delete logic here
                LogicaDeNegocios.CoordinadorDeCasos coordinador = new LogicaDeNegocios.CoordinadorDeCasos();
                Model.Casos elCaso = coordinador.ObtenerCasoPorId(id);

                elCaso.MotivoRechazo = caso.MotivoRechazo;

                coordinador.Rechazar(elCaso);

                return(RedirectToAction("EnProceso"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 9
0
        public ActionResult Editar(int id, Model.Casos caso)
        {
            try
            {
                // TODO: Add update logic here
                LogicaDeNegocios.CoordinadorDeCasos coordinador = new LogicaDeNegocios.CoordinadorDeCasos();
                Model.Casos elCaso = coordinador.ObtenerCasoPorId(id);

                elCaso.DescripcionProblema = caso.DescripcionProblema;
                elCaso.DireccionContacto   = caso.DireccionContacto;
                elCaso.Nivel             = caso.Nivel;
                elCaso.NombreContacto    = caso.NombreContacto;
                elCaso.ProvinciaContacto = caso.ProvinciaContacto;
                elCaso.TelefonoContacto  = caso.TelefonoContacto;

                coordinador.Editar(elCaso);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }