예제 #1
0
        public static List <Estado_Habitacion> ObtenerEstadoHabitacion()
        {
            Estado_Habitacion estado_habitacion;

            listaEstadoHabitacion.Clear();

            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string     tectoCMD = "select * from Estado_Habitacion";
                SqlCommand cmd      = new SqlCommand(tectoCMD, con);

                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                while (elLectorDeDatos.Read())
                {
                    estado_habitacion = new Estado_Habitacion();
                    estado_habitacion.ID_EstadoHabitacion = elLectorDeDatos.GetInt32(0);
                    estado_habitacion.Descripcion         = elLectorDeDatos.GetString(1);

                    listaEstadoHabitacion.Add(estado_habitacion);
                }
            }

            return(listaEstadoHabitacion);
        }
        public static List <Habitacion> ObtenerHabitaciones()
        {
            Habitacion habitacion;

            listaHabitaciones.Clear();

            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string     tectoCMD = "select * from Habitacion";
                SqlCommand cmd      = new SqlCommand(tectoCMD, con);

                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                while (elLectorDeDatos.Read())
                {
                    habitacion = new Habitacion();
                    habitacion.ID_Habitacion      = elLectorDeDatos.GetInt32(0);
                    habitacion.Numero             = elLectorDeDatos.GetInt32(1);
                    habitacion._Estado_Habitacion = Estado_Habitacion.ObtenerEsHabitacion(elLectorDeDatos.GetInt32(2));
                    habitacion._TipoHabitacion    = Tipo_Habitacion.ObtenerThabitacion(elLectorDeDatos.GetInt32(3));
                    habitacion.Costo       = Convert.ToDouble(elLectorDeDatos.GetDouble(4));
                    habitacion.Descripcion = elLectorDeDatos.GetString(5);

                    listaHabitaciones.Add(habitacion);
                }
            }

            return(listaHabitaciones);
        }
예제 #3
0
        public static void AgregarEstadoHabitacion(Estado_Habitacion et)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))

            {
                con.Open();
                string     textoCmd = "insert into Estado_Habitacion (Descripcion) values (@Descripcion)";
                SqlCommand cmd      = new SqlCommand(textoCmd, con);
                cmd = et.ObtenerParametros(cmd);
                cmd.ExecuteNonQuery();
            }
        }
예제 #4
0
        public static void AcualizarEstadoHabitacion(Estado_Habitacion et, int indice)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string textoCMD = "update Estado_Habitacion set Descripcion = @Descripcion  where Id_Estado_Habitacion = @Id_Estado_Habitacion";

                SqlCommand cmd = new SqlCommand(textoCMD, con);
                cmd = et.ObtenerParametros(cmd, true);

                cmd.ExecuteNonQuery();
            }
        }
예제 #5
0
        public static void EliminarEstadoHabitacion(Estado_Habitacion et)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))

            {
                con.Open();
                string SENTENCIA_SQL = "delete from Estado_Habitacion where Id_Estado_Habitacion = @Id_Estado_Habitacion";

                SqlCommand   cmd = new SqlCommand(SENTENCIA_SQL, con);
                SqlParameter p1  = new SqlParameter("@Id_Estado_Habitacion", et.ID_EstadoHabitacion);
                p1.SqlDbType = SqlDbType.Int;
                cmd.Parameters.Add(p1);

                cmd.ExecuteNonQuery();
                con.Close();
            }
        }
예제 #6
0
        public static Estado_Habitacion ObtenerEsHabitacion(int id)
        {
            Estado_Habitacion estado_habitacion = null;

            if (listaEstadoHabitacion.Count == 0)
            {
                Estado_Habitacion.ObtenerEstadoHabitacion();
            }

            foreach (Estado_Habitacion eh in listaEstadoHabitacion)
            {
                if (eh.ID_EstadoHabitacion == id)
                {
                    estado_habitacion = eh;
                    break;
                }
            }
            return(estado_habitacion);
        }
예제 #7
0
 //Metodo para Actualizar Estado Habitacion
 public static void AcualizarEstadoHabitacion(Estado_Habitacion et, int indice)
 {
     Estado_Habitacion.listaEstadoHabitacion[indice] = et;
 }
예제 #8
0
 //Metodo para Eliminar Estado Habitacion
 public static void EliminarEstadoHabitacion(Estado_Habitacion et)
 {
     listaEstadoHabitacion.Remove(et);
 }
예제 #9
0
 //Metodo para Agregar Estado Habitacion
 public static void AgregarEstadoHabitacion(Estado_Habitacion et)
 {
     listaEstadoHabitacion.Add(et);
 }