Beispiel #1
0
        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);
            });
        }
Beispiel #2
0
 public override string gravarRegistro()
 {
     if (pDados.validarCampoObrigatorio())
     {
         return(TCN_Local.Gravar(bsLocal.Current as TRegistro_Local, null));
     }
     else
     {
         return(string.Empty);
     }
 }
Beispiel #3
0
 public override void excluirRegistro()
 {
     if ((this.vTP_Modo == Utils.TTpModo.tm_Standby) || (this.vTP_Modo == Utils.TTpModo.tm_busca))
     {
         if (MessageBox.Show("Confirma Exclusão do Registro?", "Mensagem",
                             MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) ==
             System.Windows.Forms.DialogResult.Yes)
         {
             TCN_Local.Excluir(bsLocal.Current as TRegistro_Local, null);
             bsLocal.RemoveCurrent();
             pDados.LimparRegistro();
             afterBusca();
         }
     }
 }
Beispiel #4
0
        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);
            }
        }