示例#1
0
        public ReservasBO Buscar(int folio_reserva)
        {
            string    commandSQL = String.Format("SELECT * FROM reservacion WHERE folio_reserva={0};", folio_reserva);
            DataTable table      = conn.EjecutarSentencia(commandSQL);

            if (table.Rows.Count > 0)
            {
                DataRowCollection row     = table.Rows;
                ReservasBO        reserva = new ReservasBO();
                reserva.Habitacion = new HabitacionBO();
                reserva.Cliente    = new ClienteBO();

                reserva.Folio_reserva             = Convert.ToInt32(row[0]["folio_reserva"]);
                reserva.Fecha_salida              = DateTime.Parse(row[0]["fecha_salida"].ToString());
                reserva.Fecha_entrada             = DateTime.Parse(row[0]["fecha_entrada"].ToString());
                reserva.Habitacion.Num_habitacion = Convert.ToInt32(row[0]["num_habitacion"]);
                reserva.Detalles           = row[0]["detalles"].ToString();
                reserva.Cliente.Cliente_id = Convert.ToInt32(row[0]["cliente_id"]);
                reserva.Estado             = Convert.ToBoolean(row[0]["estado_pagado"]);

                return(reserva);
            }
            else
            {
                return(null);
            }
        }
示例#2
0
        public int Modificar(ReservasBO reserva)
        {
            string commandSQL = string.Format("UPDATE reservacion SET num_habitacion={0}, fecha_entrada='{1}', fecha_salida='{2}', detalles='{3}', estado_pagado={4}, cliente_id={5} WHERE folio_reserva={6};",
                                              reserva.Habitacion.Num_habitacion,
                                              reserva.Fecha_entrada.ToString("yyyy-MM-dd"),
                                              reserva.Fecha_salida.ToString("yyyy-MM-dd"),
                                              reserva.Detalles,
                                              Convert.ToInt16(reserva.Estado),
                                              reserva.Cliente.Cliente_id,
                                              reserva.Folio_reserva);

            return(conn.EjecutarComando(commandSQL));
        }
示例#3
0
        public int Agregar(ReservasBO reserva)
        {
            string col1 = "num_habitacion";
            string col2 = "fecha_entrada";
            string col3 = "fecha_salida";
            string col4 = "detalles";
            string col5 = "cliente_id";
            string col6 = "estado_pagado";

            string commandCol    = String.Format("INSERT INTO reservacion({0}, {1}, {2}, {3}, {4}, {5})", col1, col2, col3, col4, col5, col6);
            string commandValues = String.Format(" VALUES( {0}, '{1}', '{2}', '{3}', {4}, {5});", reserva.Habitacion.Num_habitacion, reserva.Fecha_entrada.ToString("yyyy-MM-dd H:mm:ss"), reserva.Fecha_salida.ToString("yyyy-MM-dd H:mm:ss"), reserva.Detalles, reserva.Cliente.Cliente_id, reserva.Estado);
            string commandSQL    = commandCol + commandValues;

            return(conn.EjecutarComando(commandSQL));
        }
示例#4
0
        public Frm_reservaciones()
        {
            InitializeComponent();
            reservaDAO = new ReservaDAO();
            reservaBO  = new ReservasBO();

            dgv_reservaciones.AllowUserToAddRows  = false;
            dgv_reservaciones.ReadOnly            = true;
            dgv_reservaciones.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            if (DatosLogin.Tipo_usuario != 1)
            {
                btn_eliminar_reserv.Enabled = false;
                btn_modificar_reser.Enabled = false;
            }

            dgv_reservaciones.DataSource = reservaDAO.Buscar();
            SetColumNames();
        }
示例#5
0
        public void Add_reserva_mod(int folio)
        {
            reservaBO_mod            = reservaDAO.Buscar(folio);
            btn_guardar.Text         = "Modificar";
            reservasBO.Folio_reserva = folio;

            for (int i = 0; i < cbo_habitaciones.Items.Count; i++)
            {
                if (cbo_habitaciones.Items[i].ToString().Split('-')[0] == reservaBO_mod.Habitacion.Num_habitacion.ToString())
                {
                    cbo_habitaciones.SelectedIndex = i;
                }
            }

            Txt_id_cliente.Text = reservaBO_mod.Cliente.Cliente_id.ToString();
            Dtm_checkin.Value   = reservaBO_mod.Fecha_entrada;

            this.Dtm_checkout.MinDate = reservaBO_mod.Fecha_entrada.AddDays(1);
            Dtm_checkout.Value        = reservaBO_mod.Fecha_salida;
            Txt_detalles_reserva.Text = reservaBO_mod.Detalles;
        }
示例#6
0
        public int Eliminar(ReservasBO reservaBO)
        {
            string commandSQL = String.Format("DELETE FROM reservacion WHERE folio_reserva={0};", reservaBO.Folio_reserva);

            return(conn.EjecutarComando(commandSQL));
        }