示例#1
0
 private void BuscarMesas(string tipo_busqueda, string texto_busqueda)
 {
     try
     {
         DataTable dtMesas =
             NMesas.BuscarMesas(tipo_busqueda, texto_busqueda);
         if (dtMesas != null)
         {
             foreach (DataRow row in dtMesas.Rows)
             {
                 MesaSmall mesa = new MesaSmall
                 {
                     Mesa = new EMesa(row)
                 };
                 mesa.AsignarDatos();
                 mesa.OnMesaClick += Mesa_OnMesaClick;
                 this.panelMesas.AddControl(mesa);
             }
         }
         else
         {
             this.lblResultados.Text = "No se encontraron mesas";
         }
     }
     catch (Exception ex)
     {
         Mensajes.MensajeErrorCompleto(this.Name, "BuscarMesas",
                                       "Hubo un error al buscar mesas", ex.Message);
     }
 }
        public static ComboBox LlenarListaMesas(ComboBox lista)
        {
            DataTable tabla = NMesas.BuscarMesas("COMPLETO", "");

            lista.DataSource    = tabla;
            lista.DisplayMember = "Num_mesa";
            lista.ValueMember   = "Id_mesa";
            return(lista);
        }
示例#3
0
        //Función para dar clic en alguna mesa
        private void boton_clic_Mesa(Object sender, EventArgs e)
        {
            try
            {
                botonSeleccionado = sender as Button;

                if ((botonSeleccionado.BackColor == Color.Red) || (botonSeleccionado.BackColor == Color.Cyan))
                {
                    // iVerificador = 1: Se usa en consumo empleados, vales funcionarios
                    // iVerificador = 0: Para las demas opciones

                    if (iVerificador == 1)
                    {
                        ok = new VentanasMensajes.frmMensajeOK();
                        ok.LblMensaje.Text = "La mesa se encuentra ocupada";
                        ok.ShowDialog();
                        return;
                    }

                    VerificarCuentaMesa v = new VerificarCuentaMesa(botonSeleccionado.Name.ToString(), botonSeleccionado);
                    v.ShowDialog();

                    if (v.DialogResult == DialogResult.OK)
                    {
                        //this.Close();
                        pnlMesas.Controls.Clear();
                        mostrarBotonesMesas();
                    }
                }

                else
                {
                    Program.iIDMESA     = Convert.ToInt32(botonSeleccionado.Name);
                    Program.sNombreMesa = botonSeleccionado.AccessibleName.ToUpper();

                    NMesas m = new NMesas(botonSeleccionado, 0, Convert.ToInt32(botonSeleccionado.Name));

                    if (Program.iBanderaNumeroMesa == 1)
                    {
                        m.Text = "INGRESE EL NÚMERO DE PERSONAS - " + botonSeleccionado.Text.ToUpper();
                    }

                    else
                    {
                        //m.Text = "INGRESE EL NUMERO DE PERSONAS - MESA " + botonSeleccionado.Text.ToUpper();
                        m.Text = "NUMERO DE PERSONAS";
                    }

                    m.ShowDialog();

                    if (m.DialogResult == DialogResult.OK)
                    {
                        m.Close();
                        this.Close();
                    }
                }
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeCatch();
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }