コード例 #1
0
        // GET: Casos/EnProceso
        public ActionResult EnProceso()
        {
            LogicaDeNegocios.CoordinadorDeCasos          coordinadorDeCasos          = new LogicaDeNegocios.CoordinadorDeCasos();
            LogicaDeNegocios.CoordinadorDeEmpleados      coordinadorDeEmpleados      = new LogicaDeNegocios.CoordinadorDeEmpleados();
            LogicaDeNegocios.CoordinadorDeCasosAsignados coordinadorDeCasosAsignados = new LogicaDeNegocios.CoordinadorDeCasosAsignados();
            Models.ModeloCasos model = new Models.ModeloCasos();

            List <Models.ModeloCasos>         listaModel     = new List <Models.ModeloCasos>();
            List <Model.CasoEmpleadoAsignado> lista          = new List <Model.CasoEmpleadoAsignado>();
            List <Model.Casos> listaDeCasosEnEstadoEnProceso = coordinadorDeCasos.ObtenerCasosEnEstadoEnProceso();

            foreach (Model.Casos caso in listaDeCasosEnEstadoEnProceso)
            {
                List <Model.CasoEmpleadoAsignado> casosAsignados = coordinadorDeCasosAsignados.ObtenerCasoAsignadoPorIdCaso(caso.Id);

                if (casosAsignados.Last() != null)
                {
                    Model.Empleados empleado = coordinadorDeEmpleados.ObtenerEmpleadoPorId(casosAsignados.Last().IdEmpleados);

                    model.Id               = caso.Id;
                    model.Estado           = caso.Estado;
                    model.FechaCreacion    = caso.FechaCreacion;
                    model.NombreContacto   = caso.NombreContacto;
                    model.TelefonoContacto = caso.TelefonoContacto;
                    model.Nivel            = caso.Nivel;
                    model.Identificacion   = empleado.Identificacion;
                }
                listaModel.Add(model);
            }

            return(View(listaModel));
        }
コード例 #2
0
        public void DebePermitirMostrarListaDeCasos()
        {
            LogicaDeNegocios.CoordinadorDeCasos coordinador = new LogicaDeNegocios.CoordinadorDeCasos();

            List <Model.Casos> listaDeCasosRegistrados  = coordinador.ObtenerCasosEnEstadoRegistrado();
            List <Model.Casos> listaDeCasosEnProceso    = coordinador.ObtenerCasosEnEstadoEnProceso();
            List <Model.Casos> listaDeCasosTerminados   = coordinador.ObtenerCasosEnEstadoTerminado();
            List <Model.Casos> listaDeCasosRechazados   = coordinador.ObtenerCasosEnEstadoRechazado();
            List <Model.Casos> listaDeCasosEliminados   = coordinador.ObtenerCasosEnEstadoEliminado();
            List <Model.Casos> listaDeCasosDeNivelBajo  = coordinador.ObtenerCasosConNivelBajo();
            List <Model.Casos> listaDeCasosDeNivelMedio = coordinador.ObtenerCasosConNivelMedio();
            List <Model.Casos> listaDeCasosDeNivelAlto  = coordinador.ObtenerCasosConNivelAlto();

            string casoEnEstadoRegistrado = "";

            foreach (Casos caso in listaDeCasosRegistrados)
            {
                casoEnEstadoRegistrado += String.Format("Descripcion: {1}{0}" +
                                                        "Nivel de criticidad: {2}{0}" +
                                                        "Nombre de contacto: {3}{0}" +
                                                        "Direccion de contacto: {4}{0}" +
                                                        "Fecha de creacion: {5}{0}{0}",
                                                        Environment.NewLine,
                                                        caso.DescripcionProblema, caso.Nivel, caso.NombreContacto, caso.DireccionContacto, caso.FechaCreacion);
            }

            string casoEnEstadoEnProceso = "";

            foreach (Casos caso in listaDeCasosEnProceso)
            {
                casoEnEstadoEnProceso += String.Format("Descripcion: {1}{0}" +
                                                       "Nivel de criticidad: {2}{0}" +
                                                       "Nombre de contacto: {3}{0}" +
                                                       "Direccion de contacto: {4}{0}" +
                                                       "Fecha de creacion: {5}{0}{0}",
                                                       Environment.NewLine,
                                                       caso.DescripcionProblema, caso.Nivel, caso.NombreContacto, caso.DireccionContacto, caso.FechaCreacion);
            }

            string casoEnEstadoTerminado = "";

            foreach (Casos caso in listaDeCasosTerminados)
            {
                casoEnEstadoTerminado += String.Format("Descripcion: {1}{0}" +
                                                       "Nivel de criticidad: {2}{0}" +
                                                       "Nombre de contacto: {3}{0}" +
                                                       "Direccion de contacto: {4}{0}" +
                                                       "Fecha de creacion: {5}{0}{0}",
                                                       Environment.NewLine,
                                                       caso.DescripcionProblema, caso.Nivel, caso.NombreContacto, caso.DireccionContacto, caso.FechaCreacion);
            }

            string casoEnEstadoRechazado = "";

            foreach (Casos caso in listaDeCasosRechazados)
            {
                casoEnEstadoRechazado += String.Format("Descripcion: {1}{0}" +
                                                       "Nivel de criticidad: {2}{0}" +
                                                       "Nombre de contacto: {3}{0}" +
                                                       "Direccion de contacto: {4}{0}" +
                                                       "Fecha de creacion: {5}{0}{0}",
                                                       Environment.NewLine,
                                                       caso.DescripcionProblema, caso.Nivel, caso.NombreContacto, caso.DireccionContacto, caso.FechaCreacion);
            }

            string casoEnEstadoEliminado = "";

            foreach (Casos caso in listaDeCasosEliminados)
            {
                casoEnEstadoEliminado += String.Format("Descripcion: {1}{0}" +
                                                       "Nivel de criticidad: {2}{0}" +
                                                       "Nombre de contacto: {3}{0}" +
                                                       "Direccion de contacto: {4}{0}" +
                                                       "Fecha de creacion: {5}{0}{0}",
                                                       Environment.NewLine,
                                                       caso.DescripcionProblema, caso.Nivel, caso.NombreContacto, caso.DireccionContacto, caso.FechaCreacion);
            }

            string casoConNivelBajo = "";

            foreach (Casos caso in listaDeCasosDeNivelBajo)
            {
                casoConNivelBajo += String.Format("Descripcion: {1}{0}" +
                                                  "Nivel de criticidad: {2}{0}" +
                                                  "Nombre de contacto: {3}{0}" +
                                                  "Direccion de contacto: {4}{0}" +
                                                  "Fecha de creacion: {5}{0}{0}",
                                                  Environment.NewLine,
                                                  caso.DescripcionProblema, caso.Nivel, caso.NombreContacto, caso.DireccionContacto, caso.FechaCreacion);
            }

            string casoConNivelMedio = "";

            foreach (Casos caso in listaDeCasosDeNivelMedio)
            {
                casoConNivelMedio += String.Format("Descripcion: {1}{0}" +
                                                   "Nivel de criticidad: {2}{0}" +
                                                   "Nombre de contacto: {3}{0}" +
                                                   "Direccion de contacto: {4}{0}" +
                                                   "Fecha de creacion: {5}{0}{0}",
                                                   Environment.NewLine,
                                                   caso.DescripcionProblema, caso.Nivel, caso.NombreContacto, caso.DireccionContacto, caso.FechaCreacion);
            }

            string casoConNivelAlto = "";

            foreach (Casos caso in listaDeCasosDeNivelAlto)
            {
                casoConNivelAlto += String.Format("Descripcion: {1}{0}" +
                                                  "Nivel de criticidad: {2}{0}" +
                                                  "Nombre de contacto: {3}{0}" +
                                                  "Direccion de contacto: {4}{0}" +
                                                  "Fecha de creacion: {5}{0}{0}",
                                                  Environment.NewLine,
                                                  caso.DescripcionProblema, caso.Nivel, caso.NombreContacto, caso.DireccionContacto, caso.FechaCreacion);
            }

            string respuesta = String.Format(
                "CASOS EN ESTADO REGISTRADO: {1}{0}{2}{0}" +
                "CASOS EN ESTADO EN PROCESO: {3}{0}{4}{0}" +
                "CASOS EN ESTADO TERMINADO: {5}{0}{6}{0}" +
                "CASOS EN ESTADO RECHAZADO: {7}{0}{8}{0}" +
                "CASOS EN ESTADO ELIMINADO: {9}{0}{10}{0}" +
                "CASOS CON NIVEL BAJO: {11}{0}{12}{0}" +
                "CASOS CON NIVEL MEDIO: {13}{0}{14}{0}" +
                "CASOS CON NIVEL ALTO: {15}{0}{0}" +
                "Total de casos: {16}",
                Environment.NewLine,
                listaDeCasosRegistrados.Count, casoEnEstadoRegistrado, listaDeCasosEnProceso.Count, casoEnEstadoEnProceso,
                listaDeCasosTerminados.Count, casoEnEstadoTerminado, listaDeCasosRechazados.Count, casoEnEstadoRechazado,
                listaDeCasosEliminados.Count, casoEnEstadoEliminado, listaDeCasosDeNivelBajo.Count, casoConNivelBajo,
                listaDeCasosDeNivelMedio.Count, casoConNivelMedio, listaDeCasosDeNivelAlto.Count, casoConNivelAlto,

                (listaDeCasosRegistrados.Count + listaDeCasosEnProceso.Count + listaDeCasosTerminados.Count +
                 listaDeCasosRechazados.Count + listaDeCasosEliminados.Count + listaDeCasosDeNivelBajo.Count +
                 listaDeCasosDeNivelMedio.Count + listaDeCasosDeNivelAlto.Count));

            Console.WriteLine(respuesta);
        }