Exemplo n.º 1
0
        public List <ChartaAbono> ObtenerReporChartabodeb()
        {
            List <ChartaAbono> lstReporte = null;

            using (SqlConnection cn22 = AccesoBD.getConnnection())
            {
                cn22.Open();
                using (SqlCommand cmd = new SqlCommand("sp_Reporte_Conciliacion_chart", cn22))
                {
                    cmd.CommandType    = System.Data.CommandType.StoredProcedure;
                    cmd.CommandTimeout = 0;
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        if (reader != null)
                        {
                            lstReporte = new List <ChartaAbono>();
                            ChartaAbono obeReporte;
                            while (reader.Read())
                            {
                                obeReporte        = new ChartaAbono();
                                obeReporte.ipress = reader["EstablecimientoId"].ToString();
                                obeReporte.abono  = decimal.Parse(reader["abono"].ToString());
                                obeReporte.debito = decimal.Parse(reader["debito"].ToString());

                                lstReporte.Add(obeReporte);
                            }
                        }
                    }
                }
            }
            return(lstReporte);
        }
Exemplo n.º 2
0
        public List <MantCombo> ObtenerCombos(int op)
        {
            List <MantCombo> lstReporte = null;

            using (SqlConnection cn22 = AccesoBD.getConnnection())
            {
                cn22.Open();
                using (SqlCommand cmd = new SqlCommand("UspObetenerCombos", cn22))
                {
                    cmd.CommandType    = System.Data.CommandType.StoredProcedure;
                    cmd.CommandTimeout = 0;
                    cmd.Parameters.AddWithValue("@op", op);
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        if (reader != null)
                        {
                            lstReporte = new List <MantCombo>();
                            MantCombo obeReporte;
                            while (reader.Read())
                            {
                                obeReporte        = new MantCombo();
                                obeReporte.codigo = reader["codigo"].ToString();
                                obeReporte.valor  = reader["valor"].ToString();


                                lstReporte.Add(obeReporte);
                            }
                        }
                    }
                }
            }
            return(lstReporte);
        }
 public SolicitudAutorizacion Obtener_TipoAutorizacion(int EstablecimientoId, string Categoria, int Estadio, int Fase)
 {
     using (SqlConnection conexion = AccesoBD.getConnnection())
     {
         conexion.Open();
         string sql = "sp2_Solicitud_Autorizacion_Obtener_TipoAutorizacion";
         using (SqlCommand cmd = new SqlCommand(sql, conexion))
         {
             SolicitudAutorizacion objSolicitudAutorizacion = null;
             cmd.Parameters.AddWithValue("@EstablecimientoId", EstablecimientoId);
             cmd.Parameters.AddWithValue("@CategoriaId", Categoria);
             cmd.Parameters.AddWithValue("@Estadio", Estadio);
             cmd.Parameters.AddWithValue("@FaseId", Fase);
             cmd.CommandType    = CommandType.StoredProcedure;
             cmd.CommandTimeout = 1024;
             using (DbDataReader dr = cmd.ExecuteReader())
             {
                 while (dr.Read())
                 {
                     objSolicitudAutorizacion = new SolicitudAutorizacion();
                     objSolicitudAutorizacion.TipoAutorizacionId = Convert.ToInt32(dr["TipoAutorizacionId"].ToString());
                     objSolicitudAutorizacion.Vigencia           = Convert.ToInt32(dr["Vigencia"].ToString());
                     objSolicitudAutorizacion.TratamientoId      = Convert.ToInt32(dr["TratamientoId"].ToString());
                     objSolicitudAutorizacion.Version            = Convert.ToInt32(dr["Version"].ToString());
                     objSolicitudAutorizacion.CadenaId           = Convert.ToInt32(dr["CadenaId"].ToString());
                     objSolicitudAutorizacion.Monto             = Convert.ToDecimal(dr["Monto"].ToString());
                     objSolicitudAutorizacion.SoloRetrospectivo = Convert.ToBoolean(dr["SoloRetrospectivo"].ToString());
                 }
             }
             return(objSolicitudAutorizacion);
         }
     }
 }
Exemplo n.º 4
0
        public bool ExistePaciente(string pacienteId)
        {
            int nrorecord = 0;

            using (SqlConnection conn = AccesoBD.getConnnection())
            {
                conn.Open();
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandText = "sp2_ExistePaciente";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    if (pacienteId != null)
                    {
                        cmd.Parameters.AddWithValue("@PacienteId", pacienteId);
                    }
                    else
                    {
                        cmd.Parameters.AddWithValue("@PacienteId", DBNull.Value);
                    }
                    nrorecord = Convert.ToInt32(cmd.ExecuteScalar());
                }
            }
            return(nrorecord > 0);
        }
Exemplo n.º 5
0
        public List <Comun> ObetenerFechasAtendidosRegion()
        {
            List <Comun> lstComun = null;

            using (SqlConnection cn = AccesoBD.getConnnection())
            {
                cn.Open();
                using (SqlCommand cmd = new SqlCommand("UspObetenerFechasAtendidosRegion", cn))
                {
                    cmd.CommandType    = System.Data.CommandType.StoredProcedure;
                    cmd.CommandTimeout = 0;
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        if (reader != null)
                        {
                            lstComun = new List <Comun>();
                            Comun obeComun;
                            while (reader.Read())
                            {
                                obeComun             = new Comun();
                                obeComun.Codigo      = reader["Anio"];
                                obeComun.Descripcion = reader["Anio"];
                                lstComun.Add(obeComun);
                            }
                        }
                    }
                }
            }
            return(lstComun);
        }
        public int SolicitudAutorizacionDet_Grabar(SolicitudAutorizacion objSolicitudBE)
        {
            int result;

            using (SqlConnection conn = AccesoBD.getConnnection())
            {
                conn.Open();
                string sql = "sp2_Solicitud_Autorizacion_Detalle_Grabar";
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.Parameters.AddWithValue("@Nro_Solicitud", objSolicitudBE.Nro_Solicitud);
                    cmd.Parameters.AddWithValue("@DetalleId", objSolicitudBE.DetalleId);
                    cmd.Parameters.AddWithValue("@TipoAutorizacionId", objSolicitudBE.TipoAutorizacionId);
                    cmd.Parameters.AddWithValue("@PacienteId", objSolicitudBE.PacienteId);
                    cmd.Parameters.AddWithValue("@EstablecimientoId", objSolicitudBE.EstablecimientoId);
                    cmd.Parameters.AddWithValue("@CategoriaId", objSolicitudBE.CategoriaId);
                    cmd.Parameters.AddWithValue("@EstadioId", objSolicitudBE.EstadioId);
                    cmd.Parameters.AddWithValue("@FaseId", objSolicitudBE.FaseId);
                    cmd.Parameters.AddWithValue("@TratamientoId", objSolicitudBE.TratamientoId);
                    cmd.Parameters.AddWithValue("@Vigencia", objSolicitudBE.Vigencia);
                    cmd.Parameters.AddWithValue("@Adicional", objSolicitudBE.Adicional);
                    cmd.Parameters.AddWithValue("@Version", objSolicitudBE.Version);
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandTimeout = 1024;
                    result             = cmd.ExecuteNonQuery();
                }
            }
            return(result);
        }
Exemplo n.º 7
0
        public bool ExistenPendientesPacienteVivo(int?establecimientoId)
        {
            int nrorecord = 0;

            using (SqlConnection conn = AccesoBD.getConnnection())
            {
                conn.Open();
                string sql = "sp2_ExistenPendientesPacienteVivo";
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandTimeout = 1024;
                    if (establecimientoId == null)
                    {
                        cmd.Parameters.AddWithValue("@EstablecimientoId", DBNull.Value);
                    }
                    else
                    {
                        cmd.Parameters.AddWithValue("@EstablecimientoId", establecimientoId);
                    }
                    nrorecord = Convert.ToInt32(cmd.ExecuteScalar());
                }
            }
            return(nrorecord > 0);
        }
Exemplo n.º 8
0
 public Tratamiento ObtenerDetalleTratamiento(int TratamientoId)
 {
     using (SqlConnection conexion = AccesoBD.getConnnection())
     {
         conexion.Open();
         string sql = "sp2_Solicitud_Autorizacion_Obtener_DetTratamiento";
         using (SqlCommand cmd = new SqlCommand(sql, conexion))
         {
             Tratamiento objTratamiento = null;
             cmd.Parameters.AddWithValue("@TratamientoId", TratamientoId);
             cmd.CommandType    = CommandType.StoredProcedure;
             cmd.CommandTimeout = 1024;
             using (DbDataReader dr = cmd.ExecuteReader())
             {
                 while (dr.Read())
                 {
                     objTratamiento = new Tratamiento();
                     objTratamiento.TratamientoId     = Convert.ToInt32(dr["TratamientoId"].ToString());
                     objTratamiento.SoloRetrospectivo = Convert.ToBoolean(dr["SoloRetrospectivo"].ToString());
                     objTratamiento.Monto             = Convert.ToDecimal(dr["Monto"].ToString());
                     objTratamiento.Version           = Convert.ToInt32(dr["Version"].ToString());
                     objTratamiento.Vigencia          = Convert.ToInt32(dr["Vigencia"].ToString());
                     objTratamiento.FechaFin          = Convert.ToDateTime(dr["FechaFin"].ToString());
                 }
             }
             return(objTratamiento);
         }
     }
 }
Exemplo n.º 9
0
        public bool ExisteAutorizacion(int?cadenaId, int faseId, int establecimientoId, string pacienteId)
        {
            int nrorecord = 0;

            using (SqlConnection conn = AccesoBD.getConnnection())
            {
                conn.Open();
                string sql = "sp2_ExisteAutorizacion";
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType    = System.Data.CommandType.StoredProcedure;
                    cmd.CommandTimeout = 1024;
                    if (cadenaId == null)
                    {
                        cmd.Parameters.AddWithValue("@CadenaId", DBNull.Value);
                    }
                    else
                    {
                        cmd.Parameters.AddWithValue("@CadenaId", cadenaId);
                    }
                    cmd.Parameters.AddWithValue("@FaseId", faseId);
                    cmd.Parameters.AddWithValue("@EstablecimientoId", establecimientoId);
                    cmd.Parameters.AddWithValue("@PacienteId", pacienteId);
                    nrorecord = Convert.ToInt32(cmd.ExecuteScalar());
                }
            }
            return(nrorecord > 0);
        }
Exemplo n.º 10
0
        public bool ExisteDocumentoPaciente(Paciente objPaciente)
        {
            int nrorecord = 0;

            using (SqlConnection conn = AccesoBD.getConnnection())
            {
                conn.Open();
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandText = "sp2_ExisteDocumentoPaciente";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@NumeroDocumento", objPaciente.NumeroDocumento);
                    if (objPaciente.TipoDocumentoId != 3)
                    {
                        cmd.Parameters.AddWithValue("@TipoDocumentoId", objPaciente.TipoDocumentoId);
                    }
                    else
                    {
                        cmd.Parameters.AddWithValue("@TipoDocumentoId", 2);
                    }

                    nrorecord = Convert.ToInt32(cmd.ExecuteScalar());
                }
            }
            return(nrorecord > 0);
        }
Exemplo n.º 11
0
        public DataTable GetPacientesBuscadorSelectorPacientes(Paciente objPaciente)
        {
            using (SqlConnection conexion = AccesoBD.getConnnection())
            {
                string sql = "sp2_GetPacientesBuscadorSelectorPacientes";
                using (SqlCommand cmd = new SqlCommand(sql, conexion))
                {
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandTimeout = 1024;
                    if (objPaciente.TipoDocumentoId == null)
                    {
                        cmd.Parameters.AddWithValue("@TipoDocumentoId", DBNull.Value);
                    }
                    else
                    {
                        cmd.Parameters.AddWithValue("@TipoDocumentoId", objPaciente.TipoDocumentoId);
                    }
                    if (string.IsNullOrEmpty(objPaciente.NumeroDocumento))
                    {
                        cmd.Parameters.AddWithValue("@NumeroDocumento", DBNull.Value);
                    }
                    else
                    {
                        cmd.Parameters.AddWithValue("@NumeroDocumento", objPaciente.NumeroDocumento);
                    }
                    if (string.IsNullOrEmpty(objPaciente.ApellidoPaterno))
                    {
                        cmd.Parameters.AddWithValue("@ApellidoPaterno", DBNull.Value);
                    }
                    else
                    {
                        cmd.Parameters.AddWithValue("@ApellidoPaterno", objPaciente.ApellidoPaterno);
                    }

                    if (string.IsNullOrEmpty(objPaciente.ApellidoMaterno))
                    {
                        cmd.Parameters.AddWithValue("@ApellidoMaterno", DBNull.Value);
                    }
                    else
                    {
                        cmd.Parameters.AddWithValue("@ApellidoMaterno", objPaciente.ApellidoMaterno);
                    }
                    if (string.IsNullOrEmpty(objPaciente.Nombres))
                    {
                        cmd.Parameters.AddWithValue("@Nombres", DBNull.Value);
                    }
                    else
                    {
                        cmd.Parameters.AddWithValue("@Nombres", objPaciente.Nombres);
                    }
                    DataTable      dt  = new DataTable();
                    SqlDataAdapter dap = new SqlDataAdapter(cmd);
                    dap.Fill(dt);
                    return(dt);
                }
            }
        }
Exemplo n.º 12
0
        public Paciente RegistrarPacienteWeb(Paciente objPaciente)
        {
            using (SqlConnection conn = AccesoBD.getConnnection())
            {
                conn.Open();
                string sql = "sp2_RegistrarPaciente3";
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType    = System.Data.CommandType.StoredProcedure;
                    cmd.CommandTimeout = 1024;

                    cmd.Parameters.AddWithValue("@Paciente", objPaciente.PacienteId);
                    cmd.Parameters.AddWithValue("@TipoDocumentoId", objPaciente.TipoDocumentoId);
                    cmd.Parameters.AddWithValue("@ApellidoPaterno", objPaciente.ApellidoPaterno);
                    if (objPaciente.ApellidoMaterno != null)
                    {
                        cmd.Parameters.AddWithValue("@ApellidoMaterno", objPaciente.ApellidoMaterno);
                    }
                    else
                    {
                        cmd.Parameters.AddWithValue("@ApellidoMaterno", DBNull.Value);
                    }
                    cmd.Parameters.AddWithValue("@Nombres", objPaciente.Nombres);
                    if (objPaciente.OtrosNombres != null)
                    {
                        cmd.Parameters.AddWithValue("@OtrosNombres", objPaciente.OtrosNombres);
                    }
                    else
                    {
                        cmd.Parameters.AddWithValue("@OtrosNombres", DBNull.Value);
                    }
                    cmd.Parameters.AddWithValue("@NumeroDocumento", objPaciente.NumeroDocumento);
                    cmd.Parameters.AddWithValue("@TipoRegimenId", objPaciente.TipoRegimenId);
                    cmd.Parameters.AddWithValue("@Nacimiento", objPaciente.Nacimiento);
                    cmd.Parameters.AddWithValue("@SexoId", objPaciente.SexoId);
                    cmd.Parameters.AddWithValue("@Historia", objPaciente.Historia);
                    cmd.Parameters.AddWithValue("@Estado", objPaciente.Estado);
                    if (objPaciente.fecha_defuncion != null)
                    {
                        cmd.Parameters.AddWithValue("@fecha_defuncion", objPaciente.fecha_defuncion);
                    }
                    else
                    {
                        cmd.Parameters.AddWithValue("@fecha_defuncion", DBNull.Value);
                    }
                    cmd.Parameters.AddWithValue("@FechaCreacion", objPaciente.FechaCreacion);
                    objPaciente.PacienteId = objPaciente.NumeroDocumento;
                    cmd.Parameters.AddWithValue("@UsuarioCreacion", objPaciente.UsuarioCreacion);
                    cmd.Parameters.AddWithValue("@Validado", objPaciente.Validado);
                    objPaciente.PacienteId = objPaciente.NumeroDocumento;

                    cmd.ExecuteNonQuery();
                }
            }
            return(objPaciente);
        }
Exemplo n.º 13
0
        public DataTable MovimientoAutorizacion_AutorizacionWS(DataTable dt)
        {
            SqlConnection cn = AccesoBD.getConnnection();

            cn.Open();
            using (var cmdws = new SqlCommand("CREATE TABLE TEMPAUTORIZACION" +
                                              "(" +
                                              "Adicional	bit,"+
                                              "Anulado	bit	,"+
                                              "AutorizacionId	int,"+
                                              "CodigoAutorizacion char(20)," +
                                              "ControlaCantidad	bit," +
                                              "Descripcion	varchar(250),"+
                                              "DiagnosticoAsociado	bit,"+
                                              "EstablecimientoId	int,"+
                                              "Estado	char(1),"+
                                              "Fecha	smalldatetime,"+
                                              "FechaCreacion	smalldatetime,"+
                                              "FechaInicio	smalldatetime,"+
                                              "FechaSolicitud	date,"+
                                              "Modalidad	chaR(1),"+
                                              "Monto	decimal	(9,2),"+
                                              "Nro_Solicitud	char(11),"+
                                              "PacienteId	chaR(8),"+
                                              "PreAutorizado bit," +
                                              "Tipo	char(1)," +
                                              "TipoAutorizacionId	tinyint,"+
                                              "TratamiendoId	int,"+
                                              "UsuarioCreacion	varchar(10),"+
                                              "Version	int,"+
                                              "Vigencia	smalldatetime" +
                                              ")", cn))
            {
                cmdws.ExecuteNonQuery();
            }


            using (var bcp = new SqlBulkCopy(cn, SqlBulkCopyOptions.TableLock, null))
            {
                bcp.DestinationTableName = "TEMPAUTORIZACION";
                bcp.WriteToServer(dt);
            }

            cmd             = new SqlCommand();
            cmd.CommandText = "UspWSInsertarAutorizaciones";
            return(Datos.ObtenerDatosProcedure(cmd));
        }
Exemplo n.º 14
0
 public static DbDataReader ObtenerDatosDbDataAdapter(SqlCommand cmd)
 {
     try
     {
         DbDataReader dr;
         comando                = cmd;
         comando.Connection     = AccesoBD.AbrirConexion();
         comando.CommandType    = CommandType.Text;
         comando.CommandTimeout = 1024;
         dr = cmd.ExecuteReader();
         return(dr);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 15
0
        public static DateTime GetDate()
        {
            DateTime toDay;

            using (SqlConnection conn = AccesoBD.getConnnection())
            {
                conn.Open();
                string sql = "sp2_GetDate";
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandTimeout = 1024;
                    toDay = Convert.ToDateTime(cmd.ExecuteScalar());
                }
            }
            return(toDay);
        }
Exemplo n.º 16
0
 public DataTable GetVWPaquetePorEstablecimientoId(int establecimientoId)
 {
     using (SqlConnection conexion = AccesoBD.getConnnection())
     {
         string sql = "sp2_GetVWPaquetePorEstablecimientoId";
         using (SqlCommand cmd = new SqlCommand(sql, conexion))
         {
             cmd.CommandTimeout = 1024;
             cmd.CommandType    = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@EstablecimientoId", establecimientoId);
             SqlDataAdapter da = new SqlDataAdapter(cmd);
             DataTable      dt = new DataTable();
             da.Fill(dt);
             return(dt);
         }
     }
 }
Exemplo n.º 17
0
 public static DbDataReader ObtenerDbDataReaderPorProcedure(SqlCommand cmd)
 {
     try
     {
         DbDataReader dr;
         comando                = cmd;
         comando.Connection     = AccesoBD.AbrirConexion();
         comando.CommandType    = CommandType.StoredProcedure;
         comando.CommandTimeout = 1024;
         dr = cmd.ExecuteReader();
         return(dr);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 18
0
        public bool ExisteIdDiagnosticoAsociado(int establecimientoId)
        {
            int nrorecord;

            using (SqlConnection conn = AccesoBD.getConnnection())
            {
                conn.Open();
                string sql = "sp2_ExisteIdDiagnosticoAsociado";
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandTimeout = 1024;
                    cmd.Parameters.AddWithValue("@EstablecimientoId", establecimientoId);
                    nrorecord = Convert.ToInt32(cmd.ExecuteScalar());
                }
            }
            return(nrorecord > 0);
        }
        public bool SePuedeEditarControlMedico(long fua)
        {
            int result;

            using (SqlConnection conn = AccesoBD.getConnnection())
            {
                conn.Open();
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandText = "sp2_SePuedeEditarControlMedico";
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Fua", fua);
                    result = Convert.ToInt32(cmd.ExecuteScalar());
                }
            }
            return(result > 0);
        }
        public DateTime GetDatePrimerControlFua(long fua)
        {
            DateTime fechaPrimerControl;

            using (SqlConnection conn = AccesoBD.getConnnection())
            {
                conn.Open();
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandText = "sp2_GetDatePrimerControlFua";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Fua", fua);
                    fechaPrimerControl = Convert.ToDateTime(cmd.ExecuteScalar());
                }
            }
            return(fechaPrimerControl);
        }
Exemplo n.º 21
0
        //GESTION DE CUENTA (CONCILIACION)
        //VERIFICAR PERIODOS DE PRODUCCION CONCILIADAS
        public bool FaltaConciliarProducciones(int produccionId)
        {
            int nrorecord = 0;

            using (SqlConnection conn = AccesoBD.getConnnection())
            {
                conn.Open();
                string sql = "sp2_cta_FaltaConciliarProducciones";
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandTimeout = 1024;
                    cmd.Parameters.AddWithValue("@ProduccionId", produccionId);
                    nrorecord = Convert.ToInt32(cmd.ExecuteScalar());
                }
            }
            return(nrorecord > 0);
        }
        public bool SeProcesaronTodos(string numeroSolicitud)
        {
            int nrorecord = 0;

            using (SqlConnection conn = AccesoBD.getConnnection())
            {
                conn.Open();
                string sql = "sp2_GetCantidadDetallesNoProcesadosPorNroSolicitud";
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType    = System.Data.CommandType.StoredProcedure;
                    cmd.CommandTimeout = 1024;
                    cmd.Parameters.AddWithValue("@Nro_Solicitud", numeroSolicitud);
                    nrorecord = Convert.ToInt32(cmd.ExecuteScalar());
                }
            }
            return(nrorecord == 0);
        }
Exemplo n.º 23
0
        public bool PacienteTieneAutorizacionesPreviasProspectivasVigentes(string pacienteId, string categoriaId)
        {
            int nrorecord = 0;

            using (SqlConnection conn = AccesoBD.getConnnection())
            {
                conn.Open();
                string sql = "sp2_PacienteTieneAutorizacionesPreviasProspectivasVigentes";
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandTimeout = 1024;
                    cmd.Parameters.AddWithValue("@PacienteId", pacienteId);
                    cmd.Parameters.AddWithValue("@CategoriaId", categoriaId);
                    nrorecord = Convert.ToInt32(cmd.ExecuteScalar());
                }
            }
            return(nrorecord > 0);
        }
Exemplo n.º 24
0
        public List <ReporteConciliacionChart> ReporteConciliacionChart(String numconc, String ipress, String cadena)
        {
            List <ReporteConciliacionChart> lstReporte = null;

            using (SqlConnection cn22 = AccesoBD.getConnnection())
            {
                cn22.Open();
                using (SqlCommand cmd = new SqlCommand("sp_Reporte_ConciliacionChartFiltros", cn22))
                {
                    cmd.CommandType    = System.Data.CommandType.StoredProcedure;
                    cmd.CommandTimeout = 0;
                    cmd.Parameters.AddWithValue("@numconciliacion", numconc);
                    cmd.Parameters.AddWithValue("@ipress", ipress);
                    cmd.Parameters.AddWithValue("@cadena", cadena);

                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        if (reader != null)
                        {
                            lstReporte = new List <ReporteConciliacionChart>();
                            ReporteConciliacionChart obeReporte;
                            while (reader.Read())
                            {
                                obeReporte                    = new ReporteConciliacionChart();
                                obeReporte.ipress             = reader["EstablecimientoId"].ToString();
                                obeReporte.nombipress         = reader["NombreIpress"].ToString();
                                obeReporte.abono              = decimal.Parse(reader["abono"].ToString());
                                obeReporte.debito             = decimal.Parse(reader["debito"].ToString());
                                obeReporte.sinicial           = decimal.Parse(reader["Saldo"].ToString());
                                obeReporte.rpositiva          = decimal.Parse(reader["ReasignacionPositiva"].ToString());
                                obeReporte.rnegativa          = decimal.Parse(reader["ReasignacionNegativa"].ToString());
                                obeReporte.reasignacion       = decimal.Parse(reader["pendiente"].ToString());
                                obeReporte.sfinal             = decimal.Parse(reader["SaldoFinal"].ToString());
                                obeReporte.codigoconciliacion = int.Parse(reader["CodigoConciliacion"].ToString());
                                lstReporte.Add(obeReporte);
                            }
                        }
                    }
                }
            }
            return(lstReporte);
        }
        public int Contador_Fuas(int Valor, int EstablecimientoId, int CodigoCMedico)
        {
            int result;

            using (SqlConnection conn = AccesoBD.getConnnection())
            {
                conn.Open();
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandText = "sp2_CMedico_ContadorFuas";
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@TipoConsulta", Valor);
                    cmd.Parameters.AddWithValue("@EstablecimientoId", EstablecimientoId);
                    cmd.Parameters.AddWithValue("@CodigoControlMedico", CodigoCMedico);
                    result = Convert.ToInt32(cmd.ExecuteScalar());
                }
            }
            return(result);
        }
Exemplo n.º 26
0
        public List <ReporteAtendidosRegion> ReporteAtendidosRegion(int anio)
        {
            List <ReporteAtendidosRegion> lstReporte = null;

            using (SqlConnection cn = AccesoBD.getConnnection()) {
                cn.Open();
                using (SqlCommand cmd = new SqlCommand("UspReporteAtendidosRegion", cn))
                {
                    cmd.CommandType    = System.Data.CommandType.StoredProcedure;
                    cmd.CommandTimeout = 0;
                    cmd.Parameters.AddWithValue("@Anio", anio);
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        if (reader != null)
                        {
                            lstReporte = new List <ReporteAtendidosRegion>();
                            ReporteAtendidosRegion obeReporte;
                            while (reader.Read())
                            {
                                obeReporte                      = new ReporteAtendidosRegion();
                                obeReporte.Anio                 = int.Parse(reader["T-Año"].ToString());
                                obeReporte.Region               = reader["T-Region"].ToString();
                                obeReporte.TotalAtenciones      = int.Parse(reader["T-Aten"].ToString());
                                obeReporte.TotalAtendidos       = int.Parse(reader["T-Atend"].ToString());
                                obeReporte.TotalTransferencias  = decimal.Parse(reader["T-Transf"].ToString());
                                obeReporte.DentroAtenciones     = int.Parse(reader["D-Aten"].ToString());
                                obeReporte.DentroAtendidos      = int.Parse(reader["D-Atend"].ToString());
                                obeReporte.DentroTransferencias = decimal.Parse(reader["D-Transf"].ToString());
                                obeReporte.FueraAtenciones      = int.Parse(reader["F-Aten"].ToString());
                                obeReporte.FueraAtendidos       = int.Parse(reader["F-Atend"].ToString());
                                obeReporte.FueraTransferencias  = decimal.Parse(reader["F-Transf"].ToString());
                                lstReporte.Add(obeReporte);
                            }
                        }
                    }
                }
            }
            return(lstReporte);
        }
Exemplo n.º 27
0
 public int GetMaxIdAutorizacion()
 {
     using (SqlConnection conn = AccesoBD.getConnnection())
     {
         conn.Open();
         using (SqlCommand cmd = new SqlCommand())
         {
             cmd.Connection  = conn;
             cmd.CommandText = "sp2_GetMaxIdAutorizacion";
             cmd.CommandType = System.Data.CommandType.StoredProcedure;
             object id = cmd.ExecuteScalar();
             if (id != DBNull.Value)
             {
                 return(Convert.ToInt32(id));
             }
             else
             {
                 return(0);
             }
         }
     }
 }
 public List <vw2_SolicitudAutorizacion> GetAllSolicitudesAutorizacion()
 {
     using (SqlConnection conexion = AccesoBD.getConnnection())
     {
         conexion.Open();
         string sql = "sp2_GetAllSolicitudesAutorizacion";
         using (SqlCommand cmd = new SqlCommand(sql, conexion))
         {
             cmd.CommandTimeout = 1024;
             cmd.CommandType    = CommandType.StoredProcedure;
             List <vw2_SolicitudAutorizacion> listaSolicitudAutorizacion = new List <vw2_SolicitudAutorizacion>();
             using (DbDataReader dr = cmd.ExecuteReader())
             {
                 while (dr.Read())
                 {
                     listaSolicitudAutorizacion.Add(CargarSolicitudAutorizacion(dr));
                 }
             }
             return(listaSolicitudAutorizacion);
         }
     }
 }
 public List <vw2_SolicitudAutorizacion> GetSolicitudesAutorizacionPorIpress(int establecimientoId)
 {
     using (SqlConnection conexion = AccesoBD.getConnnection())
     {
         conexion.Open();
         string sql = "sp2_GetSolicitudesAutorizacionPorIpress";
         using (SqlCommand cmd = new SqlCommand(sql, conexion))
         {
             cmd.Parameters.AddWithValue("@EstablecimientoId", establecimientoId);
             cmd.CommandTimeout = 1024;
             cmd.CommandType    = CommandType.StoredProcedure;
             List <vw2_SolicitudAutorizacion> listaSolicitudAutorizacion = new List <vw2_SolicitudAutorizacion>();
             using (DbDataReader dr = cmd.ExecuteReader())
             {
                 while (dr.Read())
                 {
                     listaSolicitudAutorizacion.Add(CargarSolicitudAutorizacion(dr));
                 }
             }
             return(listaSolicitudAutorizacion);
         }
     }
 }
Exemplo n.º 30
0
 //OBTIENE VISTA PAQUETE POR ID
 public vw_paquete GetVWPaquetePorId(int tratamientoId)
 {
     using (SqlConnection conexion = AccesoBD.getConnnection())
     {
         conexion.Open();
         string sql = "sp2_GetVWPaquetePorId";
         using (SqlCommand cmd = new SqlCommand(sql, conexion))
         {
             cmd.Parameters.AddWithValue("@TratamientoId", tratamientoId);
             cmd.CommandType    = CommandType.StoredProcedure;
             cmd.CommandTimeout = 1024;
             vw_paquete objPaquete = null;
             using (DbDataReader dr = cmd.ExecuteReader())
             {
                 while (dr.Read())
                 {
                     objPaquete = CargarVwPaquete(dr);
                 }
             }
             return(objPaquete);
         }
     }
 }