public Paciente Paciente_PacientexHistoria(string Historia, int TipoDocumento, int EstablecimientoId)
        {
            Paciente objPaciente = null;

            cmd.Parameters.Clear();
            cmd.CommandText = "sp2_Solicitud_Paciente_PacientexHistoria";
            cmd.Parameters.AddWithValue("@Historia", Historia);
            cmd.Parameters.AddWithValue("@TipoDocumentoId", TipoDocumento);
            cmd.Parameters.AddWithValue("@EstablecimientoId", EstablecimientoId);
            using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
            {
                while (dr.Read())
                {
                    objPaciente                 = new Paciente();
                    objPaciente.PacienteId      = dr["PacienteId"].ToString();
                    objPaciente.ApellidoMaterno = dr["ApellidoMaterno"].ToString();
                    objPaciente.ApellidoPaterno = dr["ApellidoPaterno"].ToString();
                    objPaciente.Nombres         = dr["Nombres"].ToString();
                    objPaciente.OtrosNombres    = dr["OtrosNombres"].ToString();
                    objPaciente.Historia        = dr["Historia"].ToString();
                    objPaciente.SexoId          = Convert.ToByte(dr["SexoId"].ToString());
                    objPaciente.TipoRegimenId   = Convert.ToByte(dr["TipoRegimenId"].ToString());
                    objPaciente.TipoDocumentoId = Convert.ToByte(dr["TipoDocumentoId"].ToString());
                    objPaciente.NumeroDocumento = dr["NumeroDocumento"].ToString();
                    objPaciente.Nacimiento      = Convert.ToDateTime(dr["Nacimiento"].ToString());
                    objPaciente.Estado          = Convert.ToBoolean(dr["Estado"].ToString());
                }
            }
            return(objPaciente);
        }
Esempio n. 2
0
        public List <SolicitudAutorizacion> ObtenerSolicitudAutorizacionListDetalle(string Nro_Solicitud)
        {
            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.CommandText = "sp2_Solicitud_Autorizacion_Detalle_Listar";
                cmd.Parameters.AddWithValue("@Nro_Solicitud", Nro_Solicitud);
                List <SolicitudAutorizacion> listaPacientes = new List <SolicitudAutorizacion>();
                using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
                {
                    while (dr.Read())
                    {
                        SolicitudAutorizacion ListItem = new SolicitudAutorizacion();
                        ListItem.CategoriaId        = dr["CategoriaId"].ToString();
                        ListItem.EstadioId          = Convert.ToByte(dr["EstadioId"].ToString());
                        ListItem.FaseId             = Convert.ToInt32(dr["FaseId"].ToString());
                        ListItem.TratamientoId      = Convert.ToInt32(dr["TratamientoId"].ToString());
                        ListItem.TipoAutorizacionId = Convert.ToByte(dr["TipoAutorizacionId"].ToString());

                        //ListItem.AutorizacionId = Convert.ToInt32(dr["AutorizacionId"].ToString());
                        ListItem.Nro_Solicitud = Convert.ToString(dr["Nro_Solicitud"].ToString());
                        ListItem.DetalleId     = Convert.ToInt32(dr["DetalleId"].ToString());
                        ListItem.Vigencia      = Convert.ToInt32(dr["Vigencia"].ToString());

                        listaPacientes.Add(ListItem);
                    }
                }
                return(listaPacientes);
            }
        }
Esempio n. 3
0
        //OBTIENE AUTORIZACION POR ID
        public Autorizacion GetAutorizacionPorId(int autorizacionId)
        {
            Autorizacion objAutorizacion = null;

            cmd.Parameters.Clear();
            cmd.CommandText = "sp2_GetAutorizacionPorId";
            cmd.Parameters.AddWithValue("@AutorizacionId", autorizacionId);
            using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
            {
                while (dr.Read())
                {
                    objAutorizacion = new Autorizacion();
                    objAutorizacion.AutorizacionId     = Convert.ToInt32(dr["AutorizacionId"]);
                    objAutorizacion.Fecha              = Convert.ToDateTime(dr["Fecha"]);
                    objAutorizacion.Estado             = dr["Estado"].ToString();
                    objAutorizacion.CodigoAutorizacion = dr["CodigoAutorizacion"].ToString();
                    objAutorizacion.TipoAutorizacionId = Convert.ToByte(dr["TipoAutorizacionId"]);
                    if (dr["Monto"] != DBNull.Value)
                    {
                        objAutorizacion.Monto = Convert.ToDecimal(dr["Monto"]);
                    }
                    objAutorizacion.Descripcion         = dr["Descripcion"].ToString();
                    objAutorizacion.Vigencia            = Convert.ToDateTime(dr["Vigencia"]);
                    objAutorizacion.EstablecimientoId   = Convert.ToInt32(dr["EstablecimientoId"]);
                    objAutorizacion.PacienteId          = Convert.ToString(dr["PacienteId"]);
                    objAutorizacion.TratamiendoId       = Convert.ToInt32(dr["TratamiendoId"]);
                    objAutorizacion.Version             = Convert.ToInt32(dr["Version"]);
                    objAutorizacion.observacion         = dr["observacion"].ToString();
                    objAutorizacion.Adicional           = Convert.ToBoolean(dr["Adicional"]);
                    objAutorizacion.Modalidad           = Convert.ToString(dr["Modalidad"]);
                    objAutorizacion.ControlaCantidad    = Convert.ToBoolean(dr["ControlaCantidad"]);
                    objAutorizacion.DiagnosticoAsociado = Convert.ToBoolean(dr["DiagnosticoAsociado"]);
                    objAutorizacion.UsuarioCreacion     = dr["UsuarioCreacion"].ToString();
                    objAutorizacion.FechaCreacion       = Convert.ToDateTime(dr["FechaCreacion"]);
                    if (dr["FechaInformeMedico"] != DBNull.Value)
                    {
                        objAutorizacion.FechaInformeMedico = Convert.ToDateTime(dr["FechaInformeMedico"]);
                    }
                    if (dr["FechaSolicitud"] != DBNull.Value)
                    {
                        objAutorizacion.FechaSolicitud = Convert.ToDateTime(dr["FechaSolicitud"]);
                    }
                    if (dr["FechaRespuesta"] != DBNull.Value)
                    {
                        objAutorizacion.FechaRespuesta = Convert.ToDateTime(dr["FechaRespuesta"]);
                    }
                    objAutorizacion.Tipo    = Convert.ToString(dr["Tipo"]);
                    objAutorizacion.Anulado = Convert.ToBoolean(dr["Anulado"]);
                }
            }
            return(objAutorizacion);
        }
Esempio n. 4
0
 public List <string> GetAllPacienteIdActivoSisPendiente()
 {
     using (SqlCommand cmd = new SqlCommand())
     {
         cmd.CommandText = "sp2_GetAllPacienteIdActivoSisPendiente";
         List <string> listaPacientes = new List <string>();
         using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
         {
             while (dr.Read())
             {
                 listaPacientes.Add(dr["PacienteId"].ToString());
             }
         }
         return(listaPacientes);
     }
 }
 public vw2_SolicitudAutorizacion GetSolicitudAutorizacionPorId(string numeroSolicitud)
 {
     using (SqlCommand cmd = new SqlCommand())
     {
         cmd.CommandText = "sp2_GetSolicitudAutorizacionPorId";
         cmd.Parameters.AddWithValue("@Nro_Solicitud", numeroSolicitud);
         vw2_SolicitudAutorizacion objSolicitudAutorizacion = null;
         using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
         {
             while (dr.Read())
             {
                 objSolicitudAutorizacion = CargarSolicitudAutorizacion(dr);
             }
         }
         return(objSolicitudAutorizacion);
     }
 }
 public List <vw2_SolicitudAutorizacionDetalle> GetDetallesSolicitudPorNumeroSolicitud(string numeroSolicitud)
 {
     using (SqlCommand cmd = new SqlCommand())
     {
         cmd.CommandText = "sp2_GetDetallesSolicitudPorNumeroSolicitud";
         cmd.Parameters.AddWithValue("@Nro_Solicitud", numeroSolicitud);
         List <vw2_SolicitudAutorizacionDetalle> listaSolicitudAutorizacionDetalle = new List <vw2_SolicitudAutorizacionDetalle>();
         using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
         {
             while (dr.Read())
             {
                 listaSolicitudAutorizacionDetalle.Add(CargarDetalleSolicitud(dr));
             }
         }
         return(listaSolicitudAutorizacionDetalle);
     }
 }
Esempio n. 7
0
 //OBTIENE LISTA VW MOVIMIENTO PROCEDIMIENTO POR FUA
 public List <vw_MovimientoPacienteProcedimiento> GetVwMovimientoPacienteProcedimientoPorFua(Int64 fua)
 {
     using (SqlCommand cmd = new SqlCommand())
     {
         cmd.CommandText = "sp2_GetVwMovimientoPacienteProcedimientoPorFua";
         cmd.Parameters.AddWithValue("@Fua", fua);
         List <vw_MovimientoPacienteProcedimiento> listaProcedimientos = new List <vw_MovimientoPacienteProcedimiento>();
         using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
         {
             while (dr.Read())
             {
                 listaProcedimientos.Add(CargarProcedimiento(dr));
             }
         }
         return(listaProcedimientos);
     }
 }
Esempio n. 8
0
 //OBTIENE LISTA PACIENTE
 public List <string> EstadoCuentaConciliacion_ListarPaciente(int codigoConciliacion)
 {
     using (SqlCommand cmd = new SqlCommand())
     {
         cmd.CommandText = "sp2_cta_EstadoCuentaConciliacion_ListarPaciente";
         cmd.Parameters.AddWithValue("@CodigoConciliacion", codigoConciliacion);
         List <string> listaPacientes = new List <string>();
         using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
         {
             while (dr.Read())
             {
                 listaPacientes.Add(dr["PacienteId"].ToString());
             }
         }
         return(listaPacientes);
     }
 }
Esempio n. 9
0
 public List <string> GetPacienteIdActivoSisPendientePorEstablecimiento(int establecimientoId)
 {
     using (SqlCommand cmd = new SqlCommand())
     {
         cmd.CommandText = "sp2_GetPacienteIdActivoSisPendientePorEstablecimiento";
         cmd.Parameters.AddWithValue("@EstablecimientoId", establecimientoId);
         List <string> listaPacientes = new List <string>();
         using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
         {
             while (dr.Read())
             {
                 listaPacientes.Add(dr["PacienteId"].ToString());
             }
         }
         return(listaPacientes);
     }
 }
 public vw2_SolicitudAutorizacionDetalle GetDetalleSolicitudPorNumeroSolicitudId(string numeroSolicitud, int detalleId)
 {
     using (SqlCommand cmd = new SqlCommand())
     {
         cmd.CommandText = "sp2_GetDetalleSolicitudPorNumeroSolicitudId";
         cmd.Parameters.AddWithValue("@Nro_Solicitud", numeroSolicitud);
         cmd.Parameters.AddWithValue("@DetalleId", detalleId);
         vw2_SolicitudAutorizacionDetalle objSolicitudAutorizacionDetalle = null;
         using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
         {
             while (dr.Read())
             {
                 objSolicitudAutorizacionDetalle = CargarDetalleSolicitud(dr);
             }
         }
         return(objSolicitudAutorizacionDetalle);
     }
 }
        public int SolicitudAutorizacionDet_Validar(string PacienteId, int TratamientoId, int EstablecimientoId)
        {
            int Valor = 0;

            cmd.Parameters.Clear();
            cmd.CommandText = "sp2_Solicitud_Autorizacion_Detalle_Consultar";
            cmd.Parameters.AddWithValue("@PacienteId", PacienteId);
            cmd.Parameters.AddWithValue("@TratamientoId", TratamientoId);
            cmd.Parameters.AddWithValue("@EstablecimientoId", EstablecimientoId);
            using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
            {
                while (dr.Read())
                {
                    Valor = Convert.ToInt32(dr["Valor"].ToString());
                }
            }
            return(Valor);
        }
        public SolicitudAutorizacionDetalle SolicitudAutorizacionDetalleListar(string Nro_Solicitud)
        {
            SolicitudAutorizacionDetalle objSolicitudAutorizacionDetalle = null;

            cmd.Parameters.Clear();
            cmd.CommandText = "sp2_Solicitud_Autorizacion_Detalle_Listar";
            cmd.Parameters.AddWithValue("@Nro_Solicitud", Nro_Solicitud);
            using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
            {
                while (dr.Read())
                {
                    objSolicitudAutorizacionDetalle             = new SolicitudAutorizacionDetalle();
                    objSolicitudAutorizacionDetalle.CategoriaId = dr["CategoriaId"].ToString();
                    objSolicitudAutorizacionDetalle.EstadioId   = Convert.ToByte(dr["EstadioId"].ToString());
                    objSolicitudAutorizacionDetalle.FaseId      = Convert.ToInt32(dr["FaseId"].ToString());
                }
            }
            return(objSolicitudAutorizacionDetalle);
        }
        public SolicitudAutorizacion SolicitudAutorizacion_Cabecera_Listar(string Nro_Solicitud)
        {
            SolicitudAutorizacion objSolicitudAutorizacion = null;

            cmd.Parameters.Clear();
            cmd.CommandText = "sp2_Solicitud_Autorizacion_Cabecera_Listar";
            cmd.Parameters.AddWithValue("@Nro_Solicitud", Nro_Solicitud);
            using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
            {
                while (dr.Read())
                {
                    objSolicitudAutorizacion = new SolicitudAutorizacion();
                    objSolicitudAutorizacion.ApellidoMaterno = dr["ApellidoMaterno"].ToString();
                    objSolicitudAutorizacion.ApellidoPaterno = dr["ApellidoPaterno"].ToString();
                    objSolicitudAutorizacion.Nombres         = dr["Nombres"].ToString();
                    objSolicitudAutorizacion.PacienteId      = dr["PacienteId"].ToString();
                    objSolicitudAutorizacion.fechaSolicitud  = Convert.ToDateTime(dr["Fecha_Solicitud"].ToString());
                }
            }
            return(objSolicitudAutorizacion);
        }
Esempio n. 14
0
        //OBTIENE LISTA ESTADO CUENTA CONCILIACION
        public Paciente EstadoCuentaConciliacion_ListarPacientexDni(string PacienteId)
        {
            using (SqlCommand cmd = new SqlCommand())
            {
                Paciente objPaciente = null;
                cmd.CommandText = "sp2_cta_EstadoCuentaConciliacion_ListaPacientexDni";
                cmd.Parameters.AddWithValue("@PacienteId", PacienteId);
                using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
                {
                    while (dr.Read())
                    {
                        objPaciente = new Paciente();
                        objPaciente.NumeroDocumento = dr["NumeroDocumento"].ToString();
                        objPaciente.ApellidoPaterno = dr["ApellidoPaterno"].ToString();
                        objPaciente.ApellidoMaterno = dr["ApellidoMaterno"].ToString();
                        objPaciente.Nombres         = dr["Nombres"].ToString();

                        if (dr["Nacimiento"].ToString() == DBNull.Value.ToString())
                        {
                            objPaciente.Nacimiento = null;
                        }
                        else
                        {
                            DateTime val = Convert.ToDateTime(dr["Nacimiento"]);
                            objPaciente.OtrosNombres = val.ToString("dd/MM/yyyy");
                        }
                        objPaciente.SexoId     = Convert.ToByte(dr["SexoId"].ToString());
                        objPaciente.PacienteId = dr["PacienteId"].ToString();
                        objPaciente.Historia   = dr["Entidad"].ToString(); // usado para traer valor [CORREGIR]
                    }
                }

                if (cmd.Connection.State == ConnectionState.Open)
                {
                    cmd.Connection.Close();
                }
                return(objPaciente);
            }
        }
        public SolicitudAutorizacion Obtener_Tratamiento(int TipoAutorizacionId, int EstablecimientoId, string Categoria, int Estadio, int Fase)
        {
            SolicitudAutorizacion objSolicitudAutorizacion = null;

            cmd.Parameters.Clear();
            cmd.CommandText = "sp2_Solicitud_Autorizacion_Obtener_Tratamiento";
            cmd.Parameters.AddWithValue("@TipoAutorizacionId", TipoAutorizacionId);
            cmd.Parameters.AddWithValue("@EstablecimientoId", EstablecimientoId);
            cmd.Parameters.AddWithValue("@CategoriaId", Categoria);
            cmd.Parameters.AddWithValue("@EstadioId", Estadio);
            cmd.Parameters.AddWithValue("@FaseId", Fase);
            using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
            {
                while (dr.Read())
                {
                    objSolicitudAutorizacion = new SolicitudAutorizacion();
                    objSolicitudAutorizacion.TratamientoId = Convert.ToInt32(dr["TratamientoId"].ToString());
                    objSolicitudAutorizacion.Version       = Convert.ToInt32(dr["ultimaversion"].ToString());
                }
            }
            return(objSolicitudAutorizacion);
        }
        public SolicitudAutorizacion SolicitudAutorizacion_Obtener_Completo(string Nro_Solicitud)
        {
            SolicitudAutorizacion objSolicitudAutorizacion = null;

            cmd.Parameters.Clear();
            cmd.CommandText = "sp2_Solicitud_Autorizacion_Obtener_Completo";
            cmd.Parameters.AddWithValue("@Nro_Solicitud", Nro_Solicitud);
            using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd))
            {
                while (dr.Read())
                {
                    objSolicitudAutorizacion = new SolicitudAutorizacion();
                    objSolicitudAutorizacion.Nro_Solicitud   = dr["Nro_Solicitud"].ToString();
                    objSolicitudAutorizacion.PacienteId      = dr["PacienteId"].ToString();
                    objSolicitudAutorizacion.Nombres         = dr["Nombres"].ToString();
                    objSolicitudAutorizacion.OtrosNombres    = dr["OtrosNombres"].ToString();
                    objSolicitudAutorizacion.ApellidoPaterno = dr["ApellidoPaterno"].ToString();
                    objSolicitudAutorizacion.ApellidoMaterno = dr["ApellidoMaterno"].ToString();
                    objSolicitudAutorizacion.SexoId          = Convert.ToByte(dr["SexoId"].ToString());
                    objSolicitudAutorizacion.TipoDocumentoId = Convert.ToByte(dr["TipoDocumentoId"].ToString());
                    objSolicitudAutorizacion.NumeroDocumento = dr["NumeroDocumento"].ToString();
                    objSolicitudAutorizacion.Nacimiento      = Convert.ToDateTime(dr["Nacimiento"].ToString());
                    objSolicitudAutorizacion.Historia        = dr["Historia"].ToString();
                    objSolicitudAutorizacion.TipoRegimenId   = Convert.ToInt32(dr["TipoRegimenId"].ToString());
                    objSolicitudAutorizacion.CategoriaId     = dr["CategoriaId"].ToString();
                    objSolicitudAutorizacion.EstadioId       = Convert.ToInt32(dr["EstadioId"].ToString());
                    objSolicitudAutorizacion.fechaSolicitud  = Convert.ToDateTime(dr["Fecha_Solicitud"].ToString());

                    objSolicitudAutorizacion.ValidadoFissal = Convert.ToBoolean(dr["ValidadoFISSAL"].ToString());
                    objSolicitudAutorizacion.ValidadoSIS    = Convert.ToBoolean(dr["ValidadoSIS"].ToString());

                    objSolicitudAutorizacion.EstablecimientoId = Convert.ToInt32(dr["EstablecimientoId"].ToString());

                    objSolicitudAutorizacion.Descripcion = dr["Descripcion"].ToString();
                }
            }
            return(objSolicitudAutorizacion);
        }