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) { 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); } }