public List <Cama_Pacientes> ListadoCamaPacientes(string rut, int cod_servicio, int cod_estado)
        {
            try
            {
                ConectarFalp conn = new ConectarFalp(BD, User, Pass, ConectarFalp.TipoBase.Oracle);

                if (conn.Estado == ConnectionState.Closed)
                {
                    conn.Abrir();
                }

                conn.CrearCommand(CommandType.StoredProcedure, "PCK_NUT001I.P_CARGAR_LISTADO_CAMAS_PAC");
                conn.ParametroBD("PIN_RUT", rut, DbType.String, ParameterDirection.Input);
                conn.ParametroBD("PIN_COD_SERVICIO", cod_servicio, DbType.Int64, ParameterDirection.Input);
                conn.ParametroBD("PIN_COD_ESTADO", cod_estado, DbType.Int64, ParameterDirection.Input);


                IDataReader lector = conn.ExecuteReader();

                List <Cama_Pacientes> lista = new List <Cama_Pacientes>();

                while (lector.Read())
                {
                    Cama_Pacientes var = new Cama_Pacientes();
                    var._Correlativo    = lector["CORRELATIVO"].Equals(DBNull.Value) ? 0 : Convert.ToInt32(lector["CORRELATIVO"]);
                    var._Id             = lector["CAMA_ID"].Equals(DBNull.Value) ? 0 : Convert.ToInt32(lector["CAMA_ID"]);
                    var._Id_pac         = lector["PAC_ID"].Equals(DBNull.Value) ? 0 : Convert.ToInt32(lector["PAC_ID"]);
                    var._Cod_nhc        = lector["NHC"].Equals(DBNull.Value) ? 0 : Convert.ToInt32(lector["NHC"]);
                    var._Num_cama       = lector["NUM_CAMA"].Equals(DBNull.Value) ? string.Empty : lector["NUM_CAMA"].ToString();
                    var._Cod_habitacion = lector["COD_HABITACION"].Equals(DBNull.Value) ? string.Empty : lector["COD_HABITACION"].ToString();
                    var._Nom_habitacion = lector["NOM_HABITACION"].Equals(DBNull.Value) ? string.Empty : lector["NOM_HABITACION"].ToString();
                    var._Cod_servicio   = lector["COD_SERVICIO"].Equals(DBNull.Value) ? string.Empty : lector["COD_SERVICIO"].ToString();
                    var._Nom_servicio   = lector["NOM_SERVICIO"].Equals(DBNull.Value) ? string.Empty : lector["NOM_SERVICIO"].ToString();
                    var._Cod_cama       = lector["COD_CAMA"].Equals(DBNull.Value) ? string.Empty : lector["COD_CAMA"].ToString();
                    var._Num_doc        = lector["RUT"].Equals(DBNull.Value) ? 0 : Convert.ToInt32(lector["RUT"]);
                    var._Nombres        = lector["NOMBRES"].Equals(DBNull.Value) ? string.Empty : lector["NOMBRES"].ToString();
                    var._Estado         = lector["ESTADO"].Equals(DBNull.Value) ? string.Empty : lector["ESTADO"].ToString();
                    var._Estado_cama    = lector["CAMA_ESTADO"].Equals(DBNull.Value) ? string.Empty : lector["CAMA_ESTADO"].ToString();

                    lista.Add(var);
                }
                conn.Cerrar();

                return(lista);
            }
            catch (Exception ex)
            {
                conn.Cerrar();
                throw ex;
            }
        }
        public List <Cama_Pacientes> Listadoestadistico()
        {
            try
            {
                ConectarFalp conn = new ConectarFalp(BD, User, Pass, ConectarFalp.TipoBase.Oracle);

                if (conn.Estado == ConnectionState.Closed)
                {
                    conn.Abrir();
                }

                conn.CrearCommand(CommandType.StoredProcedure, "PCK_NUT001I.P_CARGO_ESTADISTICA");



                IDataReader lector = conn.ExecuteReader();

                List <Cama_Pacientes> lista = new List <Cama_Pacientes>();

                while (lector.Read())
                {
                    Cama_Pacientes var = new Cama_Pacientes();
                    var._Estado   = lector["ESTADO"].Equals(DBNull.Value) ? string.Empty : (string)lector["ESTADO"];
                    var._Cantidad = lector["CANTIDAD"].Equals(DBNull.Value) ? 0 : Convert.ToInt32(lector["CANTIDAD"]);


                    lista.Add(var);
                }
                conn.Cerrar();

                return(lista);
            }
            catch (Exception ex)
            {
                conn.Cerrar();
                throw ex;
            }
        }