Beispiel #1
0
 public Ventas(int Usuario, Mesa smesa)
 {
     InitializeComponent();
     idUsuario = Usuario;
     DataSet1TableAdapters.QueriesTableAdapter qta = new Bar.DataSet1TableAdapters.QueriesTableAdapter();
     lblUsuario.Text = qta.obtenerNombreUsuario(idUsuario).ToString();
     idVenta         = smesa.IdVenta == null ? 0 : (int)smesa.IdVenta;
     lblMesa.Text    = smesa.NombreCliente;
     mesa            = smesa;
     //obtener los detalles de la venta que no haya sido cerrada
     //si no tiene datos se crea una venta nueva
     if (idVenta != 0)
     { //carga datos de la cuenta
         cargarVenta(idVenta);
     }
     else
     {//crea una venta nueva
         nuevaVenta();
     }
 }
Beispiel #2
0
        /// <summary>
        /// carga las mesas que esten en la base de datos para asignarlas al boton que correspondan
        /// si la mesa esta ocupada aparece de un color mas oscuro
        /// si la mesa esta libre apareced de un color mas brillante
        /// </summary>
        private void cargarMesas()
        {
            //Carga las mesas que estan activas y muestra en color azul las que estan ocupadas
            //se cargan las mesas como tipos de mesa para ponerla en cada una
            DataSet1TableAdapters.obtenerMesasOcupadasTableAdapter omta = new Bar.DataSet1TableAdapters.obtenerMesasOcupadasTableAdapter();
            DataTable dtMesas = omta.GetData(null);

            foreach (DataRow dr in dtMesas.Rows)
            {
                Mesa mesa = new Mesa();
                mesa.IdMesa        = int.Parse(dr["idMesa"].ToString());
                mesa.IdVenta       = int.Parse(dr["idVenta"].ToString());
                mesa.NombreCliente = dr["alias"].ToString();
                mesa.Total         = decimal.Parse(dr["total"].ToString());
                mesa.NombreMesero  = dr["uid"].ToString();
                mesas.Add(mesa);
            }

            foreach (Mesa mesa in mesas)
            {
                //hacemos un switch para sacar el id de la mesa y compararla con los botones
                //cuando se cargen se cambia el color de las mesas y se les carga su info
                switch (mesa.IdMesa)
                {
                case 1:
                    //periquera 1
                    btnPerica1.BackColor = Color.Beige;
                    btnPerica1.Text      = "Perica 1 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnPerica1, mesa.NombreMesero + " " + mesa.Total.ToString());

                    break;

                case 2:
                    //periquera 2
                    btnPerica2.BackColor = Color.Beige;
                    btnPerica2.Text      = "Perica 2 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnPerica2, mesa.NombreMesero + " " + mesa.Total.ToString());

                    break;

                case 3:
                    //periquera 3
                    btnPerica3.BackColor = Color.Beige;
                    btnPerica3.Text      = "Perica 3 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnPerica3, mesa.NombreMesero + " " + mesa.Total.ToString());

                    break;

                case 4:
                    //periquera 4
                    btnPerica4.BackColor = Color.Beige;
                    btnPerica4.Text      = "Perica 4 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnPerica4, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 5:
                    //periquera 5
                    btnPerica5.BackColor = Color.Beige;
                    btnPerica5.Text      = "Perica 5 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnPerica5, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 6:
                    //periquera 6
                    btnPerica6.BackColor = Color.Beige;
                    btnPerica6.Text      = "Perica 6 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnPerica6, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 7:
                    //periquera 7
                    btnPerica7.BackColor = Color.Beige;
                    btnPerica7.Text      = "Perica 7 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnPerica7, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 8:
                    //periquera8
                    btnPerica8.BackColor = Color.Beige;
                    btnPerica8.Text      = "Perica 8 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnPerica8, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 9:
                    //mesa 1
                    btnMesa1.BackColor = Color.Beige;
                    btnMesa1.Text      = "Mesa 1 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnMesa1, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 10:
                    //mesa 2
                    btnMesa2.BackColor = Color.Beige;
                    btnMesa2.Text      = "Mesa 2 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnMesa2, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 11:
                    //mesa 3
                    btnMesa3.BackColor = Color.Beige;
                    btnMesa3.Text      = "Mesa 3 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnMesa3, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 12:
                    //mesa 4
                    btnMesa4.BackColor = Color.Beige;
                    btnMesa4.Text      = "Mesa 4 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnMesa4, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 13:
                    //mesa 5
                    btnMesa5.BackColor = Color.Beige;
                    btnMesa5.Text      = "Mesa 5 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnMesa5, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 14:
                    //mesa 6
                    btnMesa6.BackColor = Color.Beige;
                    btnMesa6.Text      = "Mesa 6 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnMesa6, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 15:
                    //mesa 7
                    btnMesa7.BackColor = Color.Beige;
                    btnMesa7.Text      = "Mesa 7 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnMesa7, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 16:
                    //mesa 8
                    btnMesa8.BackColor = Color.Beige;
                    btnMesa8.Text      = "Mesa 8 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnMesa8, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 17:
                    //mesa 9
                    btnMesa9.BackColor = Color.Beige;
                    btnMesa9.Text      = "Mesa 9 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnMesa9, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 18:
                    //extra 1
                    btnExtra1.BackColor = Color.Beige;
                    btnExtra1.Text      = "Extra 1 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnExtra1, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 19:
                    //extra 2
                    btnExtra2.BackColor = Color.Beige;
                    btnExtra2.Text      = "Extra 2 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnExtra2, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 20:
                    //extra 3
                    btnExtra3.BackColor = Color.Beige;
                    btnExtra3.Text      = "Extra 3 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnExtra3, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 21:
                    //extra 4
                    btnExtra4.BackColor = Color.Beige;
                    btnExtra4.Text      = "Extra 4 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnExtra4, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 22:
                    //extra 5
                    btnExtra5.BackColor = Color.Beige;
                    btnExtra5.Text      = "Extra 5 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnExtra5, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 23:
                    //extra 6
                    btnExtra6.BackColor = Color.Beige;
                    btnExtra6.Text      = "Extra 6 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnExtra6, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 24:
                    //extra 7
                    btnExtra7.BackColor = Color.Beige;
                    btnExtra7.Text      = "Extra 7 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnExtra7, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                case 25:
                    //extra 8
                    btnExtra8.BackColor = Color.Beige;
                    btnExtra8.Text      = "Extra 8 " + mesa.NombreCliente;
                    toolTip1.SetToolTip(btnExtra8, mesa.NombreMesero + " " + mesa.Total.ToString());
                    break;

                default:
                    break;
                }
            }

            /*
             * id  nombre
             * 1	Periquera 1
             * 2	Periquera 2
             * 3	Periquera 3
             * 4	Periquera 4
             * 5	Periquera 5
             * 6	Periquera 6
             * 7	Periquera 7
             * 8	Periquera 8
             * 9	Mesa 1
             * 10	Mesa 2
             * 11	Mesa 3
             * 12	Mesa 4
             * 13	Mesa 5
             * 14	Mesa 6
             * 15	Mesa 7
             * 16	Mesa 8
             * 17	Mesa 9
             * 18	Extra 1
             * 19	Extra 2
             * 20	Extra 3
             * 21	Extra 4
             * 22	Extra 5
             * 23	Extra 6
             * 24	Extra 7
             * 25	Extra 8*/
        }