private void botonBuscar_Click(object sender, EventArgs e) { if (textEstadia.Text == "") { showToolTip("Ingrese un código de estadia.", textEstadia, textEstadia.Location); return; } reserva = DAOReserva.obtener(Int32.Parse(textEstadia.Text)); if (reserva != null) { if (reserva.Estado == 6) { dataGridEstadia.DataSource = DAOConsumible.obtenerTablaByEstadia(reserva.CodigoReserva); dataGridEstadia.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dataGridEstadia.AutoResizeColumns(); dataGridEstadia.AutoResizeRows(); } else if (reserva.Estado <= 2) showToolTip("Reserva no efectivizada aún. Por favor, ingrese una reserva efectivizada.", textEstadia, textEstadia.Location); else showToolTip("Reserva Cancelada. Por favor, ingrese una reserva válida.", textEstadia, textEstadia.Location); } else showToolTip("Ingrese un código de estadia válido.", textEstadia, textEstadia.Location); }
private void botonBuscar_Click(object sender, EventArgs e) { limpiar(); if(textEstadia.Text == "") { showToolTip("Ingrese un número de reserva.", textEstadia, textEstadia.Location); return; } reserva_seleccionada = DAOReserva.obtener(Int32.Parse(textEstadia.Text)); if (reserva_seleccionada == null) { showToolTip("Ingrese un número de reserva válido.", textEstadia, textEstadia.Location); return; } //DAOReserva if (reserva_seleccionada.Estado > 2 && reserva_seleccionada.Estado < 6) { MessageBox.Show("La reserva seleccionada se encuentra cancelada.", "", MessageBoxButtons.OK); return; } datos_huesped = DAOHuesped.obtener(reserva_seleccionada.Huesped); textHuesped.Text = datos_huesped.Nombre + " " + datos_huesped.Apellido; textFecReserva.Text = reserva_seleccionada.Fecha_Reserva_struct.Value.ToShortDateString(); textFecInicio.Text = reserva_seleccionada.Fecha_Inicio_struct.Value.ToShortDateString(); textFecFin.Text = reserva_seleccionada.Fecha_Fin_struct.Value.ToShortDateString(); }
public static Reserva obtener(Reserva reserva_sinCodigo) { List<Reserva> lista = transductor(obtenerTabla(reserva_sinCodigo)); if (lista.Count == 0) return null; return lista[0]; }
public static DataTable obtenerTabla(Reserva reserva) { int huesped = reserva.Huesped; int codRegimen = reserva.CodigoRegimen; string usr = reserva.Usr; string fecDesde = reserva.Fecha_Inicio; string fecHasta = reserva.Fecha_Fin; string fecReserva = reserva.Fecha_Reserva; return retrieveDataTable("getReservaByData", huesped,codRegimen,usr,fecDesde,fecHasta,fecReserva); }
private void botonBuscar_Click(object sender, EventArgs e) { if (textEstadia.Text == "") { showToolTip("Ingrese un número de estadía.", textEstadia, textEstadia.Location); return; } Factura factura = DAOEstadia.obtenerFactura(Int32.Parse(textEstadia.Text)); if (factura != null) { MessageBox.Show("Factura ya generada anteriormente. Por favor, seleccione otra Reserva", "", MessageBoxButtons.OK); return; } estadia = DAOEstadia.obtener(Int32.Parse(textEstadia.Text)); reserva = DAOReserva.obtener(Int32.Parse(textEstadia.Text)); if (estadia != null) { //Buscar y rellenar los valores dataGridFacturaEstadia.DataSource = DAOConsumible.obtenerTablaByEstadia(Int32.Parse(textEstadia.Text)); double precioConsumibles = dataGridFacturaEstadia.Rows.Cast<DataGridViewRow>().Sum(X => Convert.ToInt32(X.Cells[4].Value)); int cantPersonas_originales = DAOHabitacion.obtenerCantHabitacionesByReserva(reserva.CodigoReserva); double precioBase = Globals.obtenerPrecio(reserva.CodigoRegimen, cantPersonas_originales, Globals.infoSesion.Hotel.Recargo); mostrarDatos(precioBase, precioConsumibles); DateTime eIngreso = (DateTime) estadia.Fecha_Ingreso_struct; DateTime eEgreso = (DateTime) estadia.Fecha_Egreso_struct; DateTime rIngreso = (DateTime)reserva.Fecha_Inicio_struct; DateTime rEgreso = (DateTime)reserva.Fecha_Fin_struct; mostrarDatosEstadia(eIngreso, eEgreso, rIngreso, rEgreso); datosMostrados = true; } else showToolTip("Ingrese un número de estadía válido.", textEstadia, textEstadia.Location); }
public static List<Reserva> transductor(DataTable dt) { List<Reserva> lista = new List<Reserva>(); if (dt != null) { foreach (DataRow fila in dt.Rows) { Reserva reserva = new Reserva(); reserva.CodigoReserva = Convert.ToInt32(fila["codReserva"]); reserva.CodigoRegimen = Convert.ToInt32(fila["codRegimen"]); reserva.Fecha_Fin_struct = Convert.ToDateTime(fila["fecHasta"]); reserva.Fecha_Inicio_struct = Convert.ToDateTime(fila["fecDesde"]); reserva.Fecha_Reserva_struct = Convert.ToDateTime(fila["fecReserva"]); reserva.Huesped = Convert.ToInt32(fila["idHuesped"]); reserva.Usr = Convert.ToString(fila["usr"]); reserva.Estado = Convert.ToInt32(fila["estado"]); //Transcribir lista.Add(reserva); } } return lista; }
public static bool actualizar(Reserva reserva) { int codReserva = reserva.CodigoReserva; string usr = reserva.Usr; int estado = reserva.Estado; string fecInicio = reserva.Fecha_Inicio; string fecFin = reserva.Fecha_Fin; string fecReserva = reserva.Fecha_Reserva; int codRegimen = reserva.CodigoRegimen; return executeProcedure("updateReserva", codReserva, usr, estado, fecInicio, fecFin, fecReserva, codRegimen); }
public static bool agregar(Reserva reserva) { int idHuesped = reserva.Huesped; string usr = reserva.Usr; string fecDesde = reserva.Fecha_Inicio; string fecHasta = reserva.Fecha_Fin; string fecReserva = reserva.Fecha_Reserva; int regimen = reserva.CodigoRegimen; return executeProcedure("insertReserva", idHuesped, usr, regimen, fecDesde, fecHasta, fecReserva); }