Пример #1
0
        public ActionResult PonerEnProceso(int id, Models.ModeloCasos empleado)
        {
            try
            {
                // TODO: Add delete logic here
                LogicaDeNegocios.CoordinadorDeCasos     coordinadorDeCasos     = new LogicaDeNegocios.CoordinadorDeCasos();
                LogicaDeNegocios.CoordinadorDeEmpleados coordinadorDeEmpleados = new LogicaDeNegocios.CoordinadorDeEmpleados();

                Model.Empleados elEmpleado = coordinadorDeEmpleados.ObtenerEmpleadoPorId(empleado.IdEmpleado);

                Boolean sehaPodidoPonerEnProcesoElCaso = coordinadorDeCasos.PonerEnProceso(id, elEmpleado.Id);

                if (sehaPodidoPonerEnProcesoElCaso)
                {
                    return(RedirectToAction("Edicion"));
                }

                else
                {
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
Пример #2
0
        public void DebePermitiPonerEnProcesoUnCaso()
        {
            LogicaDeNegocios.CoordinadorDeCasos     coordinadorDeCasos     = new LogicaDeNegocios.CoordinadorDeCasos();
            LogicaDeNegocios.CoordinadorDeEmpleados coordinadorDeEmpleados = new CoordinadorDeEmpleados();

            Model.Empleados empleado = coordinadorDeEmpleados.ObtenerEmpleadoPorId(1);

            coordinadorDeCasos.PonerEnProceso(1, empleado);
        }
Пример #3
0
        public void DebeInformarSiUnCasoExcedioTiempoParaPasarAenProceso()
        {
            LogicaDeNegocios.CoordinadorDeCasos     coordinadorDeCasos     = new LogicaDeNegocios.CoordinadorDeCasos();
            LogicaDeNegocios.CoordinadorDeEmpleados coordinadorDeEmpleados = new CoordinadorDeEmpleados();

            Model.Empleados empleado = coordinadorDeEmpleados.ObtenerEmpleadoPorId(1);

            Boolean haExcedidoTiempoMaximo = coordinadorDeCasos.PonerEnProceso(2, empleado);

            if (haExcedidoTiempoMaximo)
            {
                Console.WriteLine("Ha excedido el tiempo máximo para pasar a estado en proceso");
            }
        }