Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (comboBox1.Text == "")
            {
                comboBox1.Focus();
                return;
            }
            if (done == 1)
            {
                this.Close();
                this.Dispose();
            }
            if (done == 0)
            {
                TicketDetalleManager TicketManager = new TicketDetalleManager();
                MesasManager         mesaManager   = new MesasManager();
                var queryto   = TicketManager.GetList(comboBox1.Text);
                var mesato    = mesaManager.GetMesa(comboBox1.Text);
                var queryfrom = TicketManager.GetList(mesa);
                var mesafrom  = mesaManager.GetMesa(mesa);

                if (queryfrom.Count > 0 && mesafrom.Ocupada == true)
                {
                    if (mesato.Ocupada == false)
                    {
                        mesato.Idmesonero = mesafrom.Idmesonero;
                        mesato.Ocupada    = true;
                        mesato.Estado     = EstadosMesa.Ocupada;
                        mesato.Hora       = mesafrom.Hora;
                        mesaManager.Edit(mesato);
                    }
                    mesafrom.Ocupada    = false;
                    mesafrom.Idmesonero = null;
                    mesafrom.Estado     = EstadosMesa.Disponible;
                    mesafrom.Idocupante = null;
                    mesaManager.Edit(mesafrom);
                }
                else
                {
                    return;
                }
                progressBar1.Maximum = queryfrom.Count() + 1;
                int i = 1;
                foreach (TicketDetalle t in queryfrom)
                {
                    t.Mesa   = comboBox1.Text;
                    t.Origen = t.Origen + mesafrom.Siglas + ">";
                    TicketManager.Edit(t);
                    i++;
                    progressBar1.Value = i;
                }
                panel1.Visible      = false;
                pictureBox1.Visible = true;

                done = 1;
            }
        }
Ejemplo n.º 2
0
        public void DesocuparMesa(Mesa lamesa)
        {
            var mesa2 = mesasM.GetMesa(TicketDoc.totales.mesa.Siglas);

            TicketDoc.totales.mesa.Idmesa  = mesa2.Idmesa;
            TicketDoc.totales.mesa.Ocupada = false;
            TicketDoc.totales.mesa.Estado  = EstadosMesa.Disponible;
            mesasM.Edit(TicketDoc.totales.mesa);
            Diagrama.MuestraMesas();
        }