public FormularioComprobanteMesa(long mesaId, int numeroMesa) : this() { this.Text = $"Venta -- Mesa: {numeroMesa}"; _mesaId = mesaId; _numeroMesa = numeroMesa; _listaPrecio = _mesaServicio.ObtenerListaPrecio(_mesaId); ObtenerComprobanteMesa(mesaId); idComprobante = _comprobanteSalonServicio.Obtener(mesaId).ComprobanteId; ResetearGrilla(dgvGrilla); }
private void CrearControles() { var contenedorPagina = new TabControl(); var contador = 0; foreach (var salon in _salonServicio.ObtenerSalon(string.Empty)) { var mesas = _mesaServicio.ObtenerMesaPorSalon(salon.Id, string.Empty); var flowPanel = new FlowLayoutPanel { Name = $"flowPanel{salon.Id}", Dock = DockStyle.Fill }; foreach (var mesa in mesas) { if (mesa.estadoMesa == EstadoMesa.Abierta) { var mesaDto = _comprobanteServicio.Obtener(mesa.Id); var controlMesa = new CtrolMesa { mesaId = mesa.Id, Estado = mesa.estadoMesa, NumeroMesa = mesa.Numero, PrecioCosumido = mesaDto.SubTotal }; flowPanel.Controls.Add(controlMesa); } else { var controlMesa = new CtrolMesa { mesaId = mesa.Id, Estado = mesa.estadoMesa, NumeroMesa = mesa.Numero, PrecioCosumido = 0m }; flowPanel.Controls.Add(controlMesa); } } var pagina = new TabPage { Location = new Point(4, 22), Name = $"Pagina{salon.Id}", Padding = new Padding(3), Size = new Size(854, 357), TabIndex = contador, Text = $"{salon.Descripcion}", UseVisualStyleBackColor = true }; pagina.Controls.Add(flowPanel); contenedorPagina.Controls.Add(pagina); contador++; } contenedorPagina.Dock = DockStyle.Fill; contenedorPagina.Location = new Point(0, 66); contenedorPagina.Name = "Contenedor"; contenedorPagina.SelectedIndex = 0; contenedorPagina.Size = new Size(862, 383); contenedorPagina.TabIndex = 9; contenedorPagina.ResumeLayout(false); this.Controls.Add(contenedorPagina); this.Controls.SetChildIndex(contenedorPagina, 0); contenedorPagina.ResumeLayout(false); }