private void BuscarReservas(string tipo_busqueda, string texto_busqueda) { try { string estado = ""; foreach (Control control in this.gbEstado.Controls) { if (control is RadioButton rd) { if (rd.Checked) { estado = Convert.ToString(rd.Tag); break; } } } this.panelReservas.clearDataSource(); DataTable dtReservas = NReservas.BuscarReservas(tipo_busqueda, texto_busqueda, estado, out string rpta); if (dtReservas != null) { this.lblResultados.Text = "Se encontraron " + dtReservas.Rows.Count + " reservas"; foreach (DataRow row in dtReservas.Rows) { ReservaMesaSmall reserva = new ReservaMesaSmall { Reserva = new EReservas(row) }; reserva.AsignarDatos(); reserva.OnRefreshControls += Reserva_OnRefreshControls; this.panelReservas.AddControl(reserva); } } else { this.lblResultados.Text = "No se encontraron reservas"; if (!rpta.Equals("OK")) { throw new Exception(rpta); } } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "BuscarReservas", "Hubo un error al buscar las reservas", ex.Message); } }
public void ObtenerReservas() { try { DataTable dtReservas = NReservas.BuscarReservas("FECHA", DateTime.Now.ToString("yyyy-MM-dd"), "PENDIENTE", out string rpta); this.panelAlertas.clearDataSource(); if (dtReservas != null) { this.panelAlertas.BackgroundImage = null; List <UserControl> controls = new List <UserControl>(); foreach (DataRow row in dtReservas.Rows) { ReservaMesaSmall reserva = new ReservaMesaSmall { Reserva = new EReservas(row), OnlyView = true }; reserva.OnBtnOcultarNotification += Reserva_OnBtnOcultarNotification; reserva.AsignarDatos(); controls.Add(reserva); } this.panelAlertas.AddArrayControl(controls); } else { this.panelAlertas.BackgroundImage = Resources.No_hay_reserva; this.panelAlertas.BackgroundImageLayout = ImageLayout.Stretch; if (!rpta.Equals("OK")) { throw new Exception(); } } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "ObtenerReservas", "Hubo un error al obtener las reservas diarias", ex.Message); } }