public override int buscarRegistros() { TList_PontoVenda lista = TCN_PontoVenda.Buscar(id_pdv.Text, ds_pdv.Text, cd_terminal.Text, cd_empresa.Text, null); if (lista != null) { if (lista.Count > 0) { this.Lista = lista; bsPontoVenda.DataSource = lista; } else if ((vTP_Modo == TTpModo.tm_Standby) || (vTP_Modo == TTpModo.tm_busca)) { bsPontoVenda.Clear(); } return(lista.Count); } else { return(0); } }
private void TFResBalanca_Load(object sender, EventArgs e) { TList_CFG _Cfgs = new TCD_CFG().Select(null, 0, string.Empty); if (_Cfgs.Count.Equals(0)) { MessageBox.Show("Necessário ter configuração Restaurante para finalizar processo.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); BeginInvoke(new MethodInvoker(Close)); return; } _Cfg = _Cfgs[0]; //Protocolo por terminal para pesagem TList_RegCadProtocolo lProt = CamadaNegocio.Diversos.TCN_CadProtocolo.Busca(string.Empty, string.Empty, Utils.Parametros.pubTerminal, null); if (lProt.Count > 0) { rProtocolo = lProt[0]; } //Buscar dados PDV lPdv = CamadaNegocio.Faturamento.Cadastros.TCN_PontoVenda.Buscar(string.Empty, string.Empty, Utils.Parametros.pubTerminal, string.Empty, null); if (lPdv.Count.Equals(0)) { MessageBox.Show("Não existe PDV cadastrado para o terminal " + Utils.Parametros.pubTerminal, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); BeginInvoke(new MethodInvoker(Close)); return; } lblOperador.Text = Utils.Parametros.pubLogin; lblPdv.Text = lPdv[0].Ds_pdv; panelDados2.set_FormatZero(); edt_produto.Focus(); }
private void gPontoVenda_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (gPontoVenda.Columns[e.ColumnIndex].SortMode == DataGridViewColumnSortMode.NotSortable) { return; } if (bsPontoVenda.Count < 1) { return; } PropertyDescriptorCollection lP = TypeDescriptor.GetProperties(new TRegistro_PontoVenda()); TList_PontoVenda lComparer; SortOrder direcao = SortOrder.None; if ((gPontoVenda.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.None) || (gPontoVenda.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.Descending)) { lComparer = new TList_PontoVenda(lP.Find(gPontoVenda.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Ascending); foreach (DataGridViewColumn c in gPontoVenda.Columns) { c.HeaderCell.SortGlyphDirection = SortOrder.None; } direcao = SortOrder.Ascending; } else { lComparer = new TList_PontoVenda(lP.Find(gPontoVenda.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Descending); foreach (DataGridViewColumn c in gPontoVenda.Columns) { c.HeaderCell.SortGlyphDirection = SortOrder.None; } direcao = SortOrder.Descending; } (bsPontoVenda.List as TList_PontoVenda).Sort(lComparer); bsPontoVenda.ResetBindings(false); gPontoVenda.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection = direcao; }