Пример #1
0
        public ActionResult RegistroSolicitudTropismo(string criterio, string CodigoOrden, string tipoSolicitud)
        {
            SolicitudExamen solicitud = (SolicitudExamen)Session["solicitud"];

            Session["solicitud"]     = null;
            solicitud.fechaSolicitud = DateTime.Now.ToString();
            try
            {
                if (solicitud != null)
                {
                    PacienteBl paciente = new PacienteBl();
                    solicitud.Criterio      = Convert.ToInt16(criterio);
                    solicitud.CodigoOrden   = CodigoOrden;
                    solicitud.tipoSolicitud = Convert.ToInt16(tipoSolicitud);
                    paciente.RegistroSolicitudTropismo(solicitud);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            //return View(solicitud);
            return(new ViewAsPdf("RegistroSolicitudTropismo", solicitud)
            {
                FileName = "Solicitud N-" + solicitud.numeroSolicitud + '-' + solicitud.Paciente.NroDocumento + ".pdf",
                PageSize = Size.A4,
                PageOrientation = Orientation.Portrait,
                PageMargins = new Margins(20, 20, 20, 20) //,
                                                          //CustomSwitches = customSwitches
            });
        }
Пример #2
0
 public void RegistroSolicitudTropismo(SolicitudExamen solicitud)
 {
     using (var pacienteDal = new PacienteDal())
     {
         pacienteDal.RegistroSolicitudTropismo(solicitud);
     }
 }
Пример #3
0
 public void RegistroSolicitudGenotipificacion(SolicitudExamen solicitud)
 {
     using (var pacienteDal = new PacienteDal())
     {
         pacienteDal.RegistroSolicitudGenotipificacion(solicitud);
     }
 }
Пример #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            SolicitudExamen solicitudExamen = db.SolicitudExamen.Find(id);

            db.SolicitudExamen.Remove(solicitudExamen);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #5
0
 public ActionResult Edit([Bind(Include = "id,numeroRecibo,mascota,muestraRemitida,examenSolicitado,diagnosticoPresuntivo,idPracticante")] SolicitudExamen solicitudExamen)
 {
     if (ModelState.IsValid)
     {
         db.Entry(solicitudExamen).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.mascota = new SelectList(db.Mascotas, "id", "nombre", solicitudExamen.mascota);
     ////** ViewBag.idPracticante = new SelectList(db.Practicantes, "practicanteID", "nombre", solicitudExamen.idPracticante);
     return(View(solicitudExamen));
 }
Пример #6
0
        // GET: SolicitudExamen/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SolicitudExamen solicitudExamen = db.SolicitudExamen.Find(id);

            if (solicitudExamen == null)
            {
                return(HttpNotFound());
            }
            return(View(solicitudExamen));
        }
Пример #7
0
        // GET: SolicitudExamen/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SolicitudExamen solicitudExamen = db.SolicitudExamen.Find(id);

            if (solicitudExamen == null)
            {
                return(HttpNotFound());
            }
            ViewBag.mascota = new SelectList(db.Mascotas, "id", "nombre", solicitudExamen.mascota);
            ////*** ViewBag.idPracticante = new SelectList(db.Practicantes, "practicanteID", "nombre", solicitudExamen.idPracticante);
            return(View(solicitudExamen));
        }
Пример #8
0
        public ActionResult SolicitudExamenVih(string idPaciente, int tipoSolicitud)
        {
            PacienteBl      pacienteBl = new PacienteBl();
            SolicitudExamen solicitud  = new SolicitudExamen();

            solicitud = pacienteBl.GetResultadoPacienteVIH(idPaciente, tipoSolicitud);
            solicitud.Establecimiento = new Establecimiento();
            solicitud.Establecimiento.IdEstablecimiento = EstablecimientoSeleccionado.IdEstablecimiento;
            solicitud.Establecimiento.Nombre            = EstablecimientoSeleccionado.Nombre;
            solicitud.Solicitante = new OrdenSolicitante();
            solicitud.Solicitante.idSolicitante    = Logueado.idUsuario;
            solicitud.Solicitante.Nombres          = (Logueado.nombres + " " + Logueado.apellidoPaterno + " " + Logueado.apellidoMaterno);
            solicitud.Solicitante.correo           = Logueado.correo;
            solicitud.Solicitante.telefonoContacto = Logueado.telefono;
            solicitud.tipoSolicitud = tipoSolicitud;
            Session["solicitud"]    = solicitud;
            return(View(solicitud));
        }
Пример #9
0
        public ActionResult RegistroSolicitudGenotipificacion(string criterio, string CodigoOrden, string[] getDroga)
        {
            SolicitudExamen solicitud = (SolicitudExamen)Session["solicitud"];

            Session["solicitud"]     = null;
            solicitud.fechaSolicitud = DateTime.Now.ToString();
            try
            {
                if (solicitud != null)
                {
                    var ListaDrogas = solicitud.ListaDrogas;
                    solicitud.drogas   = new DrogaGeno();
                    solicitud.Criterio = Convert.ToInt16(criterio);
                    PacienteBl paciente = new PacienteBl();
                    for (int i = 0; i < ListaDrogas.Count; i++)
                    {
                        solicitud.ListaDrogas[i].valor = getDroga[i].ToString();
                        solicitud.drogas.idDroga       = ListaDrogas[i].idDroga;
                        solicitud.drogas.valor         = getDroga[i].ToString();
                        paciente.RegistroSolicitudGenotipificacion(solicitud);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            //return View(solicitud);
            return(new ViewAsPdf("RegistroSolicitudGenotipificacion", solicitud)
            {
                FileName = "Solicitud N-" + solicitud.numeroSolicitud + '-' + solicitud.Paciente.NroDocumento + ".pdf",
                PageSize = Size.A4,
                PageOrientation = Orientation.Portrait,
                PageMargins = new Margins(20, 20, 20, 20) //,
                                                          //CustomSwitches = customSwitches
            });
        }
Пример #10
0
        public ActionResult ImprimirSolicitudExamen(Guid idPaciente, Guid idExamen, string codigo)
        {
            string          vista     = "RegistroSolicitudTropismo";
            SolicitudExamen solicitud = new SolicitudExamen();
            var             bl        = new PacienteBl();
            string          datos     = bl.GetDatoSolicitudExamenVIH(idPaciente, idExamen);

            string[] fila     = datos.Split('$');
            string[] paciente = fila[0].Split('|');
            solicitud.Paciente                           = new Paciente();
            solicitud.Paciente.Nombres                   = paciente[0].ToString();
            solicitud.Paciente.NroDocumento              = paciente[1].ToString();
            solicitud.Paciente.FechaNacimiento           = Convert.ToDateTime(paciente[2]);
            solicitud.Paciente.edadAnios                 = Convert.ToInt32(paciente[3]);
            solicitud.Paciente.generoNombre              = paciente[4].ToString();
            solicitud.Paciente.UbigeoActual              = new Model.Ubigeo();
            solicitud.Paciente.UbigeoActual.Departamento = paciente[5].ToString();
            solicitud.Paciente.UbigeoActual.Provincia    = paciente[6].ToString();
            solicitud.Paciente.UbigeoActual.Distrito     = paciente[7].ToString();
            solicitud.Solicitante                        = new OrdenSolicitante();
            solicitud.Solicitante.Nombres                = paciente[8].ToString();
            solicitud.Solicitante.correo                 = paciente[9].ToString();
            solicitud.Solicitante.telefonoContacto       = paciente[10].ToString();
            solicitud.Establecimiento                    = new Establecimiento();
            solicitud.Establecimiento.Nombre             = paciente[11].ToString();
            solicitud.numeroSolicitud                    = Convert.ToInt32(paciente[12]);
            solicitud.Criterio                           = Convert.ToInt32(paciente[13]);
            solicitud.tipoSolicitud                      = Convert.ToInt32(paciente[14]);
            solicitud.CodigoOrden                        = paciente[15].ToString();
            solicitud.Resultado                          = new ExamenResultadoDetalle();
            solicitud.Resultado.Resultado                = paciente[16].ToString();
            solicitud.Resultado.FechaEmision             = Convert.ToDateTime(paciente[17]);
            solicitud.fechaSolicitud                     = paciente[18].ToString();
            solicitud.CodigoCD4                          = solicitud.CodigoOrden;
            solicitud.ResultadoCD4                       = solicitud.Resultado.Resultado;
            solicitud.FechaResultadoCD4                  = solicitud.Resultado.FechaEmision.ToString();
            solicitud.pResultado                         = codigo;
            solicitud.ListaDrogas                        = new List <DrogaGeno>();
            if (fila.Length > 2)
            {
                vista = "RegistroSolicitudGenotipificacion";
                for (int i = 1; i < fila.Length; i++)
                {
                    solicitud.drogas = new DrogaGeno();
                    string[] dr = fila[i].Split('|');
                    solicitud.drogas.idDroga     = Convert.ToInt32(dr[0]);
                    solicitud.drogas.nombreDroga = dr[1].ToString();
                    solicitud.drogas.valor       = dr[2].ToString();
                    solicitud.ListaDrogas.Add(solicitud.drogas);
                }
            }

            return(new ViewAsPdf(vista, solicitud)
            {
                FileName = "Solicitud N-" + solicitud.numeroSolicitud + '-' + solicitud.Paciente.NroDocumento + ".pdf",
                PageSize = Size.A4,
                PageOrientation = Orientation.Portrait,
                PageMargins = new Margins(20, 20, 20, 20) //,
                                                          //CustomSwitches = customSwitches
            });
        }