protected override void ExecutaPesquisa() { VendedorBLL = new VendedorBLL(); if (string.IsNullOrEmpty(txtFiltro.Text)) { dgvPesquisa.Columns.Clear(); dgvPesquisa.DataSource = VendedorBLL.ToList_VendedorView(VendedorBLL.getVendedor()); } else { dgvPesquisa.Columns.Clear(); switch (Convert.ToString(cbFiltro.SelectedValue)) { case "codigo": { dgvPesquisa.DataSource = VendedorBLL.ToList_VendedorView(VendedorBLL.getVendedor(p => p.codInt.ToString() == txtFiltro.Text)); } break; case "descricao": { dgvPesquisa.DataSource = VendedorBLL.ToList_VendedorView(VendedorBLL.getVendedor(p => p.nome.ToLower().Contains(txtFiltro.Text.ToLower()))); } break; } } }
protected virtual Vendedor LoadFromControls() { Vendedor Vendedor = new Vendedor(); if (Id != null) { Vendedor.Id = Convert.ToInt64(txtId.Text); Vendedor.codigo = Convert.ToInt64(txtCodigo.Text); Vendedor.codInt = txtCodInt.Text; } Vendedor.nome = txtNome.Text; if (Id == null) { VendedorBLL = new VendedorBLL(); List <Vendedor> vendedorList = VendedorBLL.getVendedor(p => p.nome.ToLower() == Vendedor.nome.ToLower()); if (vendedorList.Count > 0) { Vendedor.Id = vendedorList.FirstOrDefault().Id; Vendedor.codigo = vendedorList.FirstOrDefault().codigo; Vendedor.codInt = vendedorList.FirstOrDefault().codInt; } else { Vendedor.codInt = Sequence.GetNextVal("sq_vendedor_sequence").ToString(); } } Vendedor.inativo = (chkInativo.Checked == true) ? "S" : "N"; return(Vendedor); }
private void SetupCondPagamento() { vendedorBLL = new VendedorBLL(); cbVendedor.DataSource = vendedorBLL.getVendedor(); cbVendedor.ValueMember = "Id"; cbVendedor.DisplayMember = "nome"; cbVendedor.SelectedIndex = -1; }
protected override void carregaConsulta() { VendedorBLL = new VendedorBLL(); base.carregaConsulta(); dgvDados.DataSource = null; List <Vendedor> VendedorList = VendedorBLL.getVendedor(p => p.Id.ToString(), false, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = VendedorBLL.ToList_VendedorView(VendedorList); colOrdem = 0; }
private void SetupVendedor() { vendedorBLL = new VendedorBLL(); List <Vendedor> VendedorList = vendedorBLL.getVendedor(); AutoCompleteStringCollection acc = new AutoCompleteStringCollection(); foreach (Vendedor item in VendedorList) { acc.Add(item.nome); } cbVendedor.DataSource = VendedorList; cbVendedor.AutoCompleteCustomSource = acc; cbVendedor.ValueMember = "Id"; cbVendedor.DisplayMember = "nome"; cbVendedor.SelectedIndex = -1; }
protected override void SetupColunasGrid() { VendedorBLL VendedorBLL = new VendedorBLL(); List<Vendedor> lstVendedor = VendedorBLL.getVendedor(); dgvPesquisa.DataSource = VendedorBLL.ToList_VendedorView(lstVendedor); }
protected override void executeCellEndEditChild(object sender, DataGridViewCellEventArgs e) { base.executeCellEndEditChild(sender, e); VendedorBLL = new VendedorBLL(); int id = 0; string inativo = string.Empty; string nome = string.Empty; if (dgvFiltro[COL_ID, e.RowIndex].Value != null) { id = Convert.ToInt32(dgvFiltro[COL_ID, e.RowIndex].Value); } if (dgvFiltro[COL_NOME, e.RowIndex].Value != null) { if (!string.IsNullOrEmpty((string)dgvFiltro[COL_NOME, e.RowIndex].Value)) { nome = dgvFiltro[COL_NOME, e.RowIndex].Value.ToString(); } } if (e.ColumnIndex == COL_INATIVO) { DataGridViewCheckBoxCell cell = dgvFiltro.CurrentCell as DataGridViewCheckBoxCell; if (cell != null) { CheckState value = (CheckState)cell.EditedFormattedValue; switch (value) { case CheckState.Checked: inativo = "S"; break; case CheckState.Unchecked: inativo = "N"; break; default: inativo = string.Empty; break; } } } Expression <Func <Vendedor, bool> > predicate = p => true; if (id > 0) { predicate = predicate = p => p.Id == id; } if (!string.IsNullOrEmpty(nome)) { predicate = predicate.And(p => p.nome.ToLower().Contains(nome.ToLower())); } if (!string.IsNullOrEmpty(inativo)) { predicate = predicate.And(p => p.inativo == inativo); } List <Vendedor> VendedorList = VendedorBLL.getVendedor(predicate.Expand(), t => t.Id.ToString(), false, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = VendedorBLL.ToList_VendedorView(VendedorList); }
protected override void ordenaCelula(object sender, DataGridViewCellMouseEventArgs e) { base.ordenaCelula(sender, e); VendedorBLL = new VendedorBLL(); List <Vendedor> VendedorList; DataGridViewColumn col = dgvFiltro.Columns[e.ColumnIndex]; DataGridViewColumn colAnt = dgvFiltro.Columns[colOrdem]; ListSortDirection direction; switch (col.HeaderCell.SortGlyphDirection) { case SortOrder.None: direction = ListSortDirection.Ascending; break; case SortOrder.Ascending: direction = ListSortDirection.Ascending; break; case SortOrder.Descending: direction = ListSortDirection.Descending; break; default: direction = ListSortDirection.Ascending; break; } if (colOrdem == e.ColumnIndex) { if (direction == ListSortDirection.Ascending) { direction = ListSortDirection.Descending; } else { direction = ListSortDirection.Ascending; col.HeaderCell.SortGlyphDirection = SortOrder.None; } } else { direction = ListSortDirection.Ascending; colAnt.HeaderCell.SortGlyphDirection = SortOrder.None; } switch (e.ColumnIndex) { case COL_NOME: { VendedorList = VendedorBLL.getVendedor(p => p.nome, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); } break; //O default será executado quando o index for 0 default: { VendedorList = VendedorBLL.getVendedor(p => p.Id.ToString(), direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); } break; } dgvDados.DataSource = VendedorBLL.ToList_VendedorView(VendedorList); colOrdem = e.ColumnIndex; col.HeaderCell.SortGlyphDirection = direction == ListSortDirection.Ascending ? SortOrder.Ascending : SortOrder.Descending; }
public void SyncVendedor(int pagina = -1) { try { vendListarRequest filtro = new vendListarRequest(); if (Mensagem != null) { Mensagem.Text = "Sincronizando cadastro de Vendedores"; Application.DoEvents(); } filtro.registros_por_pagina = "50"; if (pagina == -1) { filtro.pagina = "1"; } else { filtro.pagina = pagina.ToString(); } vendListarResponse resp = soapClient.ListarVendedores(filtro); if (ProgressBar != null) { if (resp != null) { NrTotalRegistro = Convert.ToInt32(resp.total_de_registros); } ProgressBar.Maximum = NrTotalRegistro; } pagina = Convert.ToInt16(resp.pagina); foreach (cadastro item in resp.cadastro) { long codigo = Convert.ToInt64(item.codigo); List <Vendedor> VendedorList = VendedorBLL.getVendedor(c => c.codigo == codigo); if (VendedorList.Count() == 0) { Vendedor Vendedor = new Vendedor() { codigo = Convert.ToInt64(item.codigo), codInt = item.codInt, inativo = item.inativo, nome = item.nome.ToUpper() }; VendedorBLL.AdicionarVendedor(Vendedor); } else { Vendedor Vendedor = VendedorList.FirstOrDefault(); Vendedor.codigo = Convert.ToInt64(item.codigo); Vendedor.codInt = item.codInt; Vendedor.inativo = item.inativo; Vendedor.nome = item.nome.ToUpper(); VendedorBLL.AlterarVendedor(Vendedor); } RegistroAtual++; if (ProgressBar != null) { ProgressBar.Value = RegistroAtual; ProgressBar.Refresh(); Application.DoEvents(); if (QtdRegistros != null) { QtdRegistros.Text = RegistroAtual.ToString() + " de " + NrTotalRegistro.ToString(); Application.DoEvents(); } } } if (pagina < Convert.ToInt16(resp.total_de_paginas)) { pagina++; SyncVendedor(pagina); } } catch (Exception) { throw; } }