private void btn_reservarhab_Click(object sender, EventArgs e) { Frm_reservar_hab reservar_Hab = new Frm_reservar_hab(); if (reservar_Hab.ShowDialog() == DialogResult.OK) { dgv_reservaciones.DataSource = reservaDAO.Buscar(); dgv_reservaciones.Update(); } }
private void VerificarEstado_Hab_reserva() { DataRow[] row_reservas = reservas.Buscar().Select(); for (int i = 0; i < row_reservas.Length; i++) { DateTime checkin = DateTime.Parse(row_reservas[i]["fecha_entrada"].ToString()); DateTime checkout = DateTime.Parse(row_reservas[i]["fecha_salida"].ToString()); // Si la fecha de hoy esta en el rango de reserva de una habitacion... ponerla ocupada if (DateTime.Now >= checkin && DateTime.Now <= checkout) { int num_habitacion = Convert.ToInt32(row_reservas[i]["num_habitacion"]); // No disponible = 1 // Disponible = 4 habitacionDAO.ModificarEstado(num_habitacion, 1); } else { int num_habitacion = Convert.ToInt32(row_reservas[i]["num_habitacion"]); // No disponible = 1 // Disponible = 4 habitacionDAO.ModificarEstado(num_habitacion, 4); } } LimpiezaDAO limpiezaDAO = new LimpiezaDAO(); DataRow[] rowLimp = limpiezaDAO.Buscar().Select(); for (int i = 0; i < rowLimp.Length; i++) { if (DateTime.Now.ToShortDateString() == DateTime.Parse(rowLimp[i]["fecha"].ToString()).ToShortDateString()) { int num_habitacion = Convert.ToInt32(rowLimp[i]["num_habitacion"]); // Limpieza = 3 habitacionDAO.ModificarEstado(num_habitacion, 3); } } MantenimientoDAO mantenimientoDAO = new MantenimientoDAO(); DataRow[] rowMant = mantenimientoDAO.Buscar().Select(); for (int i = 0; i < rowMant.Length; i++) { if (DateTime.Now.ToShortDateString() == DateTime.Parse(rowMant[i]["fecha"].ToString()).ToShortDateString()) { int num_habitacion = Convert.ToInt32(rowMant[i]["num_habitacion"]); // Mantenimiento = 2 habitacionDAO.ModificarEstado(num_habitacion, 2); } } }
private void btn_buscar_Click(object sender, EventArgs e) { ReservaDAO reservaDAO = new ReservaDAO(); DataView habitacion = reservaDAO.Buscar().DefaultView; habitacion.RowFilter = string.Empty; if (txt_buscar.Text != string.Empty) { habitacion.RowFilter = string.Format("convert(folio_reserva,'System.String')LIKE '{0}%' or nombre LIKE '{0}%'", txt_buscar.Text); } dgv_reservaciones.DataSource = habitacion; }
private void btn_buscar_id_Click(object sender, EventArgs e) { if (Txt_folio_reserva.Text != string.Empty) { ReservaDAO reserva = new ReservaDAO(); DataRow[] res_row = reserva.Buscar().Select(String.Format("folio_reserva = {0}", Txt_folio_reserva.Text)); if (res_row.Length > 0) { bool estado = Convert.ToBoolean(res_row[0]["estado_pagado"]); if (estado == false) { int num_habitacion = Convert.ToInt32(res_row[0]["num_habitacion"]); // Numero de habitacion HabitacionDAO habitacion = new HabitacionDAO(); DataRow[] hab_row = habitacion.Buscar().Select(String.Format("num_habitacion = {0}", num_habitacion)); decimal precio = Convert.ToDecimal(hab_row[0]["precio_baja"]); // Precio Habitacion DateTime entrada = DateTime.Parse(res_row[0]["fecha_entrada"].ToString()); DateTime salida = DateTime.Parse(res_row[0]["fecha_salida"].ToString()); TimeSpan timeSpan = salida.Subtract(entrada); int num_dias = timeSpan.Days; // OPERACION (PRECIO + IVA) * DIAS decimal monto = 0.00m; monto = (precio * 1.16m) * num_dias; txt_monto.Text = monto.ToString(); } else { MessageBox.Show("La reserva ya ha sido pagada"); txt_monto.Clear(); } } else { MessageBox.Show("Folio no existente"); txt_monto.Clear(); } } else { MessageBox.Show("Folio de reserva necesario!"); } }
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(); }
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; }