protected override void carregaConsulta() { Vendedor_LocalidadeBLL = new Vendedor_LocalidadeBLL(); base.carregaConsulta(); dgvDados.DataSource = null; List <Vendedor_Localidade> Vendedor_LocalidadeList = Vendedor_LocalidadeBLL.getVendedor_Localidade(p => p.Id.ToString(), false, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = Vendedor_LocalidadeBLL.ToList_Vendedor_LocalidadeView(Vendedor_LocalidadeList); colOrdem = 0; }
private void ComboBox_SelectionChangeCommitted(object sender, EventArgs e) { ComboBox cb = (ComboBox)sender; string value = string.Empty; value = cb.SelectedValue.ToString(); Expression <Func <Vendedor_Localidade, bool> > predicate = p => true; if (!string.IsNullOrEmpty(value)) { predicate = predicate.And(p => p.cidade.cUF == value); } Vendedor_LocalidadeBLL = new Vendedor_LocalidadeBLL(); List <Vendedor_Localidade> Vendedor_LocalidadeList = Vendedor_LocalidadeBLL.getVendedor_Localidade(predicate.Expand(), t => t.Id.ToString(), false, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = Vendedor_LocalidadeBLL.ToList_Vendedor_LocalidadeView(Vendedor_LocalidadeList); }
protected override void executeCellEndEditChild(object sender, DataGridViewCellEventArgs e) { base.executeCellEndEditChild(sender, e); Vendedor_LocalidadeBLL = new Vendedor_LocalidadeBLL(); int id = 0; string nome = string.Empty; string uf = string.Empty; string cidade = string.Empty; if (dgvFiltro[COL_ID, e.RowIndex].Value != null) { if (!string.IsNullOrEmpty((string)dgvFiltro[COL_ID, e.RowIndex].Value.ToString())) { 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 (dgvFiltro[COL_UF, e.RowIndex].Value != null) { if (!string.IsNullOrEmpty((string)dgvFiltro[COL_UF, e.RowIndex].Value)) { uf = dgvFiltro[COL_UF, e.RowIndex].Value.ToString(); } } if (dgvFiltro[COL_CIDADE, e.RowIndex].Value != null) { if (!string.IsNullOrEmpty((string)dgvFiltro[COL_CIDADE, e.RowIndex].Value)) { cidade = dgvFiltro[COL_CIDADE, e.RowIndex].Value.ToString(); } } Expression <Func <Vendedor_Localidade, bool> > predicate = p => true; if (id > 0) { predicate = predicate = p => p.Id == id; } if (!string.IsNullOrEmpty(nome)) { predicate = predicate.And(p => p.vendedor.nome.ToLower().Contains(nome.ToLower())); } if (!string.IsNullOrEmpty(uf)) { predicate = predicate.And(p => p.cidade.cUF.Contains(uf)); } if (!string.IsNullOrEmpty(cidade)) { predicate = predicate.And(p => p.cidade.cNome.ToLower().Contains(cidade.ToLower())); } List <Vendedor_Localidade> Vendedor_LocalidadeList = Vendedor_LocalidadeBLL.getVendedor_Localidade(predicate.Expand(), t => t.Id.ToString(), false, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = Vendedor_LocalidadeBLL.ToList_Vendedor_LocalidadeView(Vendedor_LocalidadeList); }
protected override void ordenaCelula(object sender, DataGridViewCellMouseEventArgs e) { base.ordenaCelula(sender, e); Vendedor_LocalidadeBLL = new Vendedor_LocalidadeBLL(); List <Vendedor_Localidade> Vendedor_LocalidadeList; 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: { Vendedor_LocalidadeList = Vendedor_LocalidadeBLL.getVendedor_Localidade(p => p.vendedor.nome, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); } break; case COL_UF: { Vendedor_LocalidadeList = Vendedor_LocalidadeBLL.getVendedor_Localidade(p => p.cidade.cUF, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); } break; case COL_CIDADE: { Vendedor_LocalidadeList = Vendedor_LocalidadeBLL.getVendedor_Localidade(p => p.cidade.cNome, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); } break; //O default será executado quando o index for 0 default: { Vendedor_LocalidadeList = Vendedor_LocalidadeBLL.getVendedor_Localidade(p => p.Id.ToString(), direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); } break; } dgvDados.DataSource = Vendedor_LocalidadeBLL.ToList_Vendedor_LocalidadeView(Vendedor_LocalidadeList); colOrdem = e.ColumnIndex; col.HeaderCell.SortGlyphDirection = direction == ListSortDirection.Ascending ? SortOrder.Ascending : SortOrder.Descending; }