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(); } }
/// <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*/ }