private void carregarmesas() { //Buscar mesas pré-cadastradas local_mesa = TCN_Local.Buscar(string.Empty, string.Empty, string.Empty, null); local_mesa.ForEach(pi => { //Buscar mesas de cada local pi.lMesa = TCN_Mesa.Buscar(string.Empty, string.Empty, string.Empty, null); }); mesas_tab.TabPages.Clear(); local_mesa.ForEach(pi => { TabPage tab = new TabPage(); tab.Text = pi.Ds_Local; tab.Name = pi.Id_Local.ToString(); FlowLayoutPanel flow = new FlowLayoutPanel(); flow.Dock = DockStyle.Fill; if (pi.lMesa.Count > 0) { Componentes.ListPanel[] lPanel = new Componentes.ListPanel[pi.lMesa.Count]; flow.Controls.Clear(); for (int i = 0; pi.lMesa.Count > i; i++) { if (pi.Id_Local.Equals(pi.lMesa[i].Id_Local)) { lPanel[i] = new Componentes.ListPanel(); flow.Controls.Add(lPanel[i]); lPanel[i].Location = new Point(3, 3); lPanel[i].Name = pi.lMesa[i].Id_Local.ToString() + "-" + pi.lMesa[i].Id_Mesa.ToString(); lPanel[i].NM_Campo = ""; lPanel[i].Size = new Size(25, 15); lPanel[i].TabIndex = 0; lPanel[i].NM_Campo = pi.lMesa[i].Nr_Mesa; if (pi.lMesa[i].id_cartao == decimal.Zero) { lPanel[i].BackColor = Color.GreenYellow; } else { lPanel[i].BackColor = Color.Red; } lPanel[i].Tag = pi.lMesa[i].id_cartao; lPanel[i].BorderStyle = BorderStyle.FixedSingle; lPanel[i].Click += new EventHandler(Mesa_Click); } } } tab.Controls.Add(flow); mesas_tab.TabPages.Add(tab); }); }
public TList_Local Select(Utils.TpBusca[] vBusca, Int32 vTop, string vNM_Campo) { bool podeFecharBco = false; TList_Local lista = new TList_Local(); if (Banco_Dados == null) { podeFecharBco = this.CriarBanco_Dados(false); } System.Data.SqlClient.SqlDataReader reader = this.ExecutarBusca(this.SqlCodeBusca(vBusca, vTop, vNM_Campo)); try { while (reader.Read()) { TRegistro_Local rega = new TRegistro_Local(); if (!reader.IsDBNull(reader.GetOrdinal("Ds_Local"))) { rega.Ds_Local = reader.GetString(reader.GetOrdinal("Ds_Local")); } if (!reader.IsDBNull(reader.GetOrdinal("Id_Local"))) { rega.Id_Local = reader.GetDecimal(reader.GetOrdinal("Id_Local")); } if (!reader.IsDBNull(reader.GetOrdinal("st_registro"))) { rega.st_registro = reader.GetString(reader.GetOrdinal("st_registro")); } lista.Add(rega); } } finally { reader.Close(); reader.Dispose(); if (podeFecharBco) { this.deletarBanco_Dados(); } } return(lista); }
public override int buscarRegistros() { TList_Local lista = TCN_Local.Buscar(id_local.Text, ds_local.Text, string.Empty, null); if (lista != null) { if (lista.Count > 0) { this.Lista = lista; bsLocal.DataSource = lista; } else if ((this.vTP_Modo == Utils.TTpModo.tm_Standby) || (this.vTP_Modo == Utils.TTpModo.tm_busca)) { bsLocal.Clear(); } return(lista.Count); } else { return(0); } }