示例#1
0
        public ActionResult NuevoAnalito(int?page, string search)
        {
            ListaBl listaBL = new ListaBl();
            var     tipos   = listaBL.GetListaByOpcion(OpcionLista.OpcionesDeRespuesta);

            var unidades = listaBL.GetListaByOpcion(OpcionLista.Unidades);



            ViewBag.page   = page;
            ViewBag.search = search;

            var @default = new Analito
            {
            };

            var model = new AnalitoViewModels
            {
                Analito        = @default,
                TiposRespuesta = new ListaDetalleViewModels
                {
                    Data = tipos.ListaDetalle
                },
                Unidades = new ListaDetalleViewModels
                {
                    Data = unidades.ListaDetalle
                }
            };

            Session["tipo"] = tipos.ListaDetalle;
            return(PartialView("_NuevoAnalito", model));
        }
示例#2
0
        public ActionResult VerSolicitante()
        {
            var listaBl       = new ListaBl();
            var profesiones   = listaBl.GetListaByOpcion(OpcionLista.Profesion);
            var solicitantevm = new SolicitanteViewModels
            {
                Solicitante = new OrdenSolicitante
                {
                    idUbigeoReniec = 0,
                    UbigeoActual   = new Model.Ubigeo()
                    {
                        Id = "      "
                    },
                    UbigeoReniec = new Model.Ubigeo()
                    {
                        Id = "      "
                    }
                },
                Profesion = new ListaDetalleViewModels {
                    Data = profesiones.ListaDetalle
                }
            };

            return(PartialView("_FormPopupSolicitante", solicitantevm));
        }
示例#3
0
        public ActionResult SeguimientoEstadoSolicitud(string documentoIdentidad)
        {
            var listaBl           = new ListaBl();
            var tipoDocumentoList = new List <SelectListItem>();

            foreach (var itemDetalle in listaBl.GetListaByOpcion(OpcionLista.TipoDocumento).ListaDetalle)
            {
                tipoDocumentoList.Add(new SelectListItem
                {
                    Text  = itemDetalle.Glosa,
                    Value = Convert.ToString(itemDetalle.IdDetalleLista)
                });
            }

            ViewBag.tipoDocumentoList = tipoDocumentoList;
            ViewBag.nroDocumento      = documentoIdentidad;

            List <SolicitudUsuario> userSol = new List <SolicitudUsuario>();

            if (documentoIdentidad != null)
            {
                UsuarioBl solicitud = new UsuarioBl();
                userSol = solicitud.GetEstadoSolicitud(documentoIdentidad);
            }
            return(View(userSol));
        }
示例#4
0
        public ActionResult EditarValor(Guid idAnalito, int idAnalitoValor)
        {
            ListaBl listaBL  = new ListaBl();
            var     generos  = listaBL.GetListaByOpcion(OpcionLista.GeneroPersona);
            var     analito  = _analitoBl.GetAnalitoById(idAnalito);
            var     Valor    = _analitoBl.GetValorById(idAnalito, idAnalitoValor);
            var     opciones = _analitoBl.GetOpcionesByAnalito(idAnalito);

            var model = new AnalitoValorViewModels
            {
                Valor    = Valor,
                Analito  = analito,
                Opciones = opciones,
                Generos  = new ListaDetalleViewModels
                {
                    Data = generos.ListaDetalle
                }
            };

            ViewBag.estados = new List <SelectListItem> {
                new SelectListItem {
                    Text = "Inactivo", Value = "0"
                },
                new SelectListItem {
                    Text = "Activo", Value = "1"
                }
            };

            return(PartialView("_EditarValor", model));
        }
示例#5
0
        public ActionResult NuevoValor(Guid idAnalito)
        {
            ListaBl listaBL  = new ListaBl();
            var     generos  = listaBL.GetListaByOpcion(OpcionLista.GeneroPersona);
            var     analito  = _analitoBl.GetAnalitoById(idAnalito);
            var     opciones = _analitoBl.GetOpcionesByAnalito(idAnalito);

            var @default = new AnalitoValorNormal
            {
                idAnalito = idAnalito
            };

            var model = new AnalitoValorViewModels
            {
                Valor    = @default,
                Analito  = analito,
                Opciones = opciones,
                Generos  = new ListaDetalleViewModels
                {
                    Data = generos.ListaDetalle
                }
            };

            return(PartialView("_NuevoValor", model));
        }
示例#6
0
        public ActionResult Index()
        {
            var listaBl           = new ListaBl();
            var tipoDocumentoList = new List <SelectListItem>();
            var profesionList     = new List <SelectListItem>();

            foreach (var itemDetalle in listaBl.GetListaByOpcion(OpcionLista.TipoDocumento).ListaDetalle)
            {
                tipoDocumentoList.Add(new SelectListItem
                {
                    Text  = itemDetalle.Glosa,
                    Value = Convert.ToString(itemDetalle.IdDetalleLista)
                });
            }

            foreach (var itemDetalle in listaBl.GetListaByOpcion(OpcionLista.Profesion).ListaDetalle)
            {
                profesionList.Add(new SelectListItem
                {
                    Text  = itemDetalle.Glosa,
                    Value = Convert.ToString(itemDetalle.IdDetalleLista)
                });
            }

            var rolDal       = new DataLayer.RolDal();
            var rol          = rolDal.GetRoles("");
            var rolList      = rol.FindAll(p => p.tipo == "9").OrderBy(r => r.descripcion).ToList();
            var enfermerdad  = new DataLayer.EnfermedadDal();
            var enfermedades = enfermerdad.GetEnfermedades();

            SolicitudUsuario usuario = new SolicitudUsuario();

            usuario.tipoDocumento = tipoDocumentoList;
            usuario.profesion     = profesionList;
            usuario.rol           = rolList;
            usuario.enfermedad    = enfermedades;

            return(View(usuario));
        }
示例#7
0
        // GET: RecepcionMuestraKobo
        public ActionResult Index()
        {
            List <SelectListItem> seguroList = new List <SelectListItem>();
            ListaBl listaBl = new ListaBl();

            foreach (ListaDetalle itemDetalle in listaBl.GetListaByOpcion(BusinessLayer.Compartido.Enums.OpcionLista.TipoSeguroSalud).ListaDetalle)
            {
                seguroList.Add(new SelectListItem {
                    Text = itemDetalle.Glosa, Value = Convert.ToString(itemDetalle.IdDetalleLista)
                });
            }
            ViewBag.seguroList = seguroList;

            List <SelectListItem> establecimientoList = new List <SelectListItem>();

            establecimientoList.Add(new SelectListItem {
                Text = "", Value = ""
            });
            ViewBag.establecimientoList = establecimientoList;

            var tipoDocumentoList = new List <SelectListItem>();

            foreach (var itemDetalle in listaBl.GetListaByOpcion(OpcionLista.TipoDocumento).ListaDetalle)
            {
                tipoDocumentoList.Add(new SelectListItem
                {
                    Text  = itemDetalle.Glosa,
                    Value = Convert.ToString(itemDetalle.IdDetalleLista)
                });
            }
            ViewBag.tipoDocumentoList = tipoDocumentoList;
            CargaUbigeoEstablecimiento();

            new TempOrdenBl().DeleTempOrden(Logueado.idUsuario);

            ViewBag.idOrdenPadreExportado = (string)Guid.NewGuid().ToString();
            return(View());
        }
示例#8
0
        // GET: ResultadoSemaforo
        public ActionResult Index()
        {
            ListaBl listaBl = new ListaBl();
            List <SelectListItem> tipoDocumentoList = new List <SelectListItem>();

            foreach (ListaDetalle itemDetalle in listaBl.GetListaByOpcion(BusinessLayer.Compartido.Enums.OpcionLista.TipoDocumento).ListaDetalle)
            {
                tipoDocumentoList.Add(new SelectListItem {
                    Text = itemDetalle.Glosa, Value = Convert.ToString(itemDetalle.IdDetalleLista)
                });
            }
            ViewBag.tipoDocumentoList = tipoDocumentoList;
            return(View());
        }
示例#9
0
        private static List <SelectListItem> CargarTipoSeguroSalud()
        {
            List <SelectListItem> seguroList = new List <SelectListItem>();
            ListaBl listaBl = new ListaBl();

            foreach (ListaDetalle itemDetalle in listaBl.GetListaByOpcion(OpcionLista.TipoSeguroSalud).ListaDetalle)
            {
                seguroList.Add(new SelectListItem {
                    Text = itemDetalle.Glosa, Value = Convert.ToString(itemDetalle.IdDetalleLista)
                });
            }

            //Session["OrdenTipoSeguro"] = seguroList;
            return(seguroList);
        }
示例#10
0
        public ActionResult EditarAnalito(Guid id, int?page, string search)
        {
            var     analito  = _analitoBl.GetAnalitoById(id);
            ListaBl listaBL  = new ListaBl();
            var     tipos    = listaBL.GetListaByOpcion(OpcionLista.OpcionesDeRespuesta);
            var     unidades = listaBL.GetListaByOpcion(OpcionLista.Unidades);

            var model = new AnalitoViewModels
            {
                Analito        = analito,
                TiposRespuesta = new ListaDetalleViewModels
                {
                    Data = tipos.ListaDetalle
                },
                Unidades = new ListaDetalleViewModels
                {
                    Data = unidades.ListaDetalle
                }
            };


            ViewBag.estados = new List <SelectListItem> {
                new SelectListItem {
                    Text = "Inactivo", Value = "0"
                },
                new SelectListItem {
                    Text = "Activo", Value = "1"
                }
            };

            ViewBag.page   = page;
            ViewBag.search = search;
            ViewBag.id     = id;

            return(PartialView("_EditarAnalito", model));
        }
示例#11
0
        public ActionResult EditarOpcion(Guid idAnalito, int idAnalitoOpcion)
        {
            ListaBl listaBL = new ListaBl();

            ExamenDal             dal     = new ExamenDal();
            List <SelectListItem> ListexP = new List <SelectListItem>();
            string listPf = dal.VerListaPlataforma();

            if (listPf.Length > 0)
            {
                string[] lista = listPf.Split('|');
                string[] campo;
                for (int i = 0; i < lista.Length; i++)
                {
                    campo = lista[i].Split(',');
                    ListexP.Add(new SelectListItem()
                    {
                        Text = campo[1].ToString(), Value = campo[0].ToString()
                    });
                }
            }

            var Opcion = _analitoBl.GetOpcionById(idAnalito, idAnalitoOpcion);

            Opcion.listPlataformas = ListexP;

            var tipos = listaBL.GetListaByOpcion(OpcionLista.OpcionesDeRespuesta);
            var model = new AnalitoOpcionViewModels
            {
                Opcion         = Opcion,
                TiposRespuesta = new ListaDetalleViewModels
                {
                    Data = tipos.ListaDetalle
                },
            };

            ViewBag.estados = new List <SelectListItem> {
                new SelectListItem {
                    Text = "Inactivo", Value = "0"
                },
                new SelectListItem {
                    Text = "Activo", Value = "1"
                }
            };

            return(PartialView("_EditarOpcion", model));
        }
示例#12
0
        // GET: PreRecepcion
        public ActionResult Index()
        {
            var listaBl           = new ListaBl();
            var tipoDocumentoList = new List <SelectListItem>();

            foreach (var itemDetalle in listaBl.GetListaByOpcion(OpcionLista.TipoDocumento).ListaDetalle)
            {
                tipoDocumentoList.Add(new SelectListItem
                {
                    Text  = itemDetalle.Glosa,
                    Value = Convert.ToString(itemDetalle.IdDetalleLista)
                });
            }

            ViewBag.tipoDocumentoList = tipoDocumentoList;
            return(View());
        }
示例#13
0
        // GET: SolicitudExamen
        public ActionResult Index(int?page, int?tipoDocumento, string nroDocumento, string apellidoPaterno, string apellidoMaterno, string nombre)
        {
            var listaBl               = new ListaBl();
            var tipoDocumentoList     = new List <SelectListItem>();
            var tipoDocumentoCriteria = tipoDocumento ?? -1;

            foreach (var itemDetalle in listaBl.GetListaByOpcion(OpcionLista.TipoDocumento).ListaDetalle)
            {
                tipoDocumentoList.Add(new SelectListItem
                {
                    Text  = itemDetalle.Glosa,
                    Value = Convert.ToString(itemDetalle.IdDetalleLista)
                });
            }

            ViewBag.tipoDocumentoList = tipoDocumentoList;
            PacienteBl      paciente     = new PacienteBl();
            List <Paciente> listPaciente = new List <Paciente>();

            listPaciente = paciente.ConsultaPacienteSolicitudVIH(tipoDocumentoCriteria, nroDocumento, apellidoPaterno, apellidoMaterno, nombre);
            return(View(listPaciente));
        }
示例#14
0
        public ActionResult NuevaOpcion(Guid idAnalito, string IdOpcionParent)
        {
            ListaBl               listaBL = new ListaBl();
            ExamenDal             dal     = new ExamenDal();
            List <SelectListItem> ListexP = new List <SelectListItem>();
            string listPf = dal.VerListaPlataforma();

            if (listPf.Length > 0)
            {
                string[] lista = listPf.Split('|');
                string[] campo;
                for (int i = 0; i < lista.Length; i++)
                {
                    campo = lista[i].Split(',');
                    ListexP.Add(new SelectListItem()
                    {
                        Text = campo[1].ToString(), Value = campo[0].ToString()
                    });
                }
            }
            var @default = new AnalitoOpcionResultado
            {
                IdAnalito             = idAnalito,
                IdAnalitoOpcionParent = IdOpcionParent,
                listPlataformas       = ListexP
            };
            var tipos = listaBL.GetListaByOpcion(OpcionLista.OpcionesDeRespuesta);
            var model = new AnalitoOpcionViewModels
            {
                TiposRespuesta = new ListaDetalleViewModels
                {
                    Data = tipos.ListaDetalle
                },
                Opcion = @default,
            };

            return(PartialView("_NuevaOpcion", model));
        }