private void CrearControles() { var contenedorSalones = new TabControl(); var contadorTabIndex = 0; var salones = _salonServicio.Obtener(string.Empty); foreach (var i in salones.Where(x => !x.EstaEliminado)) { var flowPanel = new FlowLayoutPanel { FlowDirection = FlowDirection.LeftToRight, Name = $"flow{i.Id}", Dock = DockStyle.Fill, Location = new Point(3, 3), Size = new Size(848, 351), TabIndex = 0 }; foreach (var mesa in _mesaServicio.ObtenerPorSalon(i.Id, string.Empty) .Where(x => !x.EstaEliminado)) { if (mesa.TipoMesa == TipoMesa.Cuadrada) { var control = new CtrolMesa { MesaId = mesa.Id, Name = $"Mesa {mesa.Id}", Numero = mesa.Numero, PrecioConsumido = 0m, EstadoMesa = mesa.EstadoMesa }; flowPanel.Controls.Add(control); } else { var control = new CtrolMesaRedonda { MesaId = mesa.Id, Name = $"Mesa {mesa.Id}", Numero = mesa.Numero, PrecioConsumido = 0m, EstadoMesa = mesa.EstadoMesa }; flowPanel.Controls.Add(control); } } var salonPage = new TabPage { Location = new Point(4, 22), Name = $"Pagina{i.Id}", Padding = new Padding(3), Size = new Size(792, 370), TabIndex = contadorTabIndex, Text = i.Descripcion, UseVisualStyleBackColor = true }; salonPage.Controls.Add(flowPanel); contenedorSalones.Controls.Add(salonPage); contadorTabIndex++; } contenedorSalones.Dock = DockStyle.Fill; contenedorSalones.Location = new Point(0, 54); contenedorSalones.Name = "contenedorSalones"; contenedorSalones.SelectedIndex = 0; contenedorSalones.Size = new Size(800, 396); contenedorSalones.TabIndex = 9; contenedorSalones.Padding = new Point(20, 15); contenedorSalones.ResumeLayout(false); this.Controls.Add(contenedorSalones); this.Controls.SetChildIndex(contenedorSalones, 0); contenedorSalones.ResumeLayout(false); }
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); }