示例#1
0
        public Frm_menu()
        {
            InitializeComponent();
            habitacionBO  = new HabitacionBO();
            habitacionDAO = new HabitacionDAO();
            reservas      = new ReservaDAO();

            this.VerificarEstado_Hab_reserva();

            datos = habitacionDAO.Buscar();
            dgv_habitaciones.DataSource          = datos;
            dgv_habitaciones.AllowUserToAddRows  = false;
            dgv_habitaciones.ReadOnly            = true;
            dgv_habitaciones.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            // Admin = 1
            if (DatosLogin.Tipo_usuario != 1)
            {
                this.btn_configuracion.Enabled        = false;
                this.btn_eliminar_hab.Enabled         = false;
                this.btn_agregar_habitaciones.Enabled = false;
                this.btn_modificar_hab.Enabled        = false;
            }

            SetColumNames();
        }
示例#2
0
        public HabitacionBO Buscar(int numeroHab)
        {
            string    commandSQL = String.Format("SELECT * FROM habitacion WHERE num_habitacion={0};", numeroHab);
            DataTable table      = conexion.EjecutarSentencia(commandSQL);

            if (table.Rows.Count > 0)
            {
                DataRowCollection row = table.Rows;

                HabitacionBO habitacionBO = new HabitacionBO();
                habitacionBO.Tipo   = new TipohabBO();
                habitacionBO.Estado = new EstadohabBO();

                habitacionBO.Num_habitacion = Convert.ToInt32(row[0]["num_habitacion"]);
                habitacionBO.Nombre_hab     = row[0]["nombre"].ToString();
                habitacionBO.Max_ninios     = Convert.ToInt32(row[0]["max_ninios"]);
                habitacionBO.Max_adultos    = Convert.ToInt32(row[0]["max_adultos"]);
                habitacionBO.PrecioN        = Convert.ToDouble(row[0]["precio_baja"]);
                habitacionBO.Tipo.Nombre    = row[0]["tipo_hab"].ToString();
                habitacionBO.DescripHab     = row[0]["descripcion"].ToString();
                habitacionBO.Estado.Nombre  = row[0]["estado_hab"].ToString();

                return(habitacionBO);
            }
            else
            {
                return(null);
            }
        }
示例#3
0
        public int Modificar(HabitacionBO habitacionBO)
        {
            string ComandoSQL = string.Format("UPDATE habitacion SET nombre='{1}', max_ninios='{2}', max_adultos='{3}', " +
                                              "precio_baja='{4}', tipo_hab='{5}', descripcion='{6}', estado_hab='{7}'  WHERE num_habitacion={0};",
                                              habitacionBO.Num_habitacion, habitacionBO.Nombre_hab, habitacionBO.Max_ninios, habitacionBO.Max_adultos,
                                              habitacionBO.PrecioN, habitacionBO.Tipo.Tipo_id, habitacionBO.DescripHab, habitacionBO.Estado.Estado_id);

            return(conexion.EjecutarComando(ComandoSQL));
        }
示例#4
0
        public int Agregar(HabitacionBO habitacionBO)
        {
            string ComandoSQL = string.Format("INSERT INTO  habitacion(nombre, max_ninios, max_adultos, precio_baja, " +
                                              "tipo_hab, descripcion, estado_hab)VALUES('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}');"
                                              , habitacionBO.Nombre_hab, habitacionBO.Max_ninios, habitacionBO.Max_adultos,
                                              habitacionBO.PrecioN, habitacionBO.Tipo.Tipo_id,
                                              habitacionBO.DescripHab, habitacionBO.Estado.Estado_id);

            return(conexion.EjecutarComando(ComandoSQL));
        }
示例#5
0
        public frm_habitaciones()
        {
            InitializeComponent();
            habitacionBO        = new HabitacionBO();
            habitacionBO.Tipo   = new TipohabBO();
            habitacionBO.Estado = new EstadohabBO();
            habitacionDAO       = new HabitacionDAO();

            Set_cbo_tipo_habitacion();
            Set_cbo_estado_habitacion();
        }
示例#6
0
        public void Add_habitacion_mod(int numeroHab)
        {
            habitacionBO_mod            = habitacionDAO.Buscar(numeroHab);
            btn_guardar.Text            = "Modificar";
            habitacionBO.Num_habitacion = numeroHab;

            txt_num_habitacion.Text = habitacionBO_mod.Num_habitacion.ToString();
            txt_nombrehab.Text      = habitacionBO_mod.Nombre_hab;
            txt_max_ninios.Text     = habitacionBO_mod.Max_ninios.ToString();
            txt_max_adultos.Text    = habitacionBO_mod.Max_adultos.ToString();
            txt_precioN.Text        = habitacionBO_mod.PrecioN.ToString();
            cbo_tipohab.Text        = habitacionBO_mod.Tipo.Nombre;
            cbo_estadohab.Text      = habitacionBO_mod.Estado.Nombre;
            txt_descripHab.Text     = habitacionBO_mod.DescripHab;
        }
示例#7
0
        internal ReservasBO Recuperar_Informacion()
        {
            HabitacionBO habitacionBO = new HabitacionBO();
            ClienteBO    clienteBO    = new ClienteBO();

            int id_habitacion = Convert.ToInt32(cbo_habitaciones.SelectedItem.ToString().Split('-')[0]);

            habitacionBO.Num_habitacion = Convert.ToInt32(id_habitacion);
            clienteBO.Cliente_id        = Convert.ToInt32(Txt_id_cliente.Text);

            reservasBO.Habitacion    = habitacionBO;
            reservasBO.Fecha_entrada = Dtm_checkin.Value.Date;
            reservasBO.Fecha_salida  = Dtm_checkout.Value.Date;
            reservasBO.Detalles      = Txt_detalles_reserva.Text;
            reservasBO.Cliente       = clienteBO;
            reservasBO.Estado        = false; // Preterminado pago no hecho

            return(reservasBO);
        }
示例#8
0
        public int Eliminar(HabitacionBO habitacionBO)
        {
            string ComandoSQL = string.Format("DELETE FROM habitacion WHERE num_habitacion={0};", habitacionBO.Num_habitacion);

            return(conexion.EjecutarComando(ComandoSQL));
        }