protected virtual Vendedor_Localidade LoadFromControls() { Vendedor_Localidade Vendedor_Localidade = new Vendedor_Localidade(); if (!string.IsNullOrEmpty(txtId.Text)) { Vendedor_Localidade.Id = Convert.ToInt64(txtId.Text); } Vendedor_Localidade.Id_vendedor = Convert.ToInt64(cbVendedor.SelectedValue); Vendedor_Localidade.Id_localidade = Convert.ToInt32(cbCidade.SelectedValue); Vendedor_LocalidadeBLL = new Vendedor_LocalidadeBLL(); List <Vendedor_Localidade> Vendedor_LocalidadeList = Vendedor_LocalidadeBLL.getVendedor_Localidade(p => p.Id_vendedor == Vendedor_Localidade.Id_vendedor & p.Id_localidade == Vendedor_Localidade.Id_localidade); if (Vendedor_LocalidadeList.Count > 0) { Vendedor_Localidade = Vendedor_LocalidadeList.First(); Vendedor_Localidade.Id_localidade = Convert.ToInt64(cbCidade.SelectedValue); Vendedor_Localidade.Id_vendedor = Convert.ToInt64(cbVendedor.SelectedValue); Id = Vendedor_Localidade.Id; } return(Vendedor_Localidade); }
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; }
protected override void excluirRegistro(int Id) { base.excluirRegistro(Id); Vendedor_LocalidadeBLL = new Vendedor_LocalidadeBLL(); if (Convert.ToInt32(dgvDados[COL_ID, dgvDados.CurrentRow.Index].Value) > 0) { Vendedor_Localidade Vendedor_Localidade = Vendedor_LocalidadeBLL.Localizar(Convert.ToInt32(dgvDados[COL_ID, dgvDados.CurrentRow.Index].Value)); if (MessageBox.Show("Deseja realmente excluir o registro : " + Vendedor_Localidade.vendedor.nome + " - " + Vendedor_Localidade.cidade.cNome, Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Vendedor_LocalidadeBLL.ExcluirVendedor_Localidade(Vendedor_Localidade); } } }
protected override void LoadToControls() { if (Id != null) { Vendedor_LocalidadeBLL = new Vendedor_LocalidadeBLL(); Vendedor_Localidade Vendedor_Localidade = Vendedor_LocalidadeBLL.Localizar(Id); if (Vendedor_Localidade != null) { txtId.Text = Vendedor_Localidade.Id.ToString(); cbVendedor.SelectedValue = Vendedor_Localidade.vendedor.Id; cbUF.Text = Vendedor_Localidade.cidade.cUF; SetupCidade(Vendedor_Localidade.cidade.cUF); cbCidade.SelectedValue = Vendedor_Localidade.cidade.Id; } } }
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 bool salvar(object sender, EventArgs e) { bool Retorno = epValidaDados.Validar(true); if (Retorno) { try { Vendedor_LocalidadeBLL = new Vendedor_LocalidadeBLL(); Vendedor_LocalidadeBLL.UsuarioLogado = Program.usuario_logado; Vendedor_Localidade Vendedor_Localidade = LoadFromControls(); if (Id != null) { Vendedor_LocalidadeBLL.AlterarVendedor_Localidade(Vendedor_Localidade); } else { Vendedor_LocalidadeBLL.AdicionarVendedor_Localidade(Vendedor_Localidade); } if (Vendedor_Localidade.Id != 0) { Id = Vendedor_Localidade.Id; txtId.Text = Vendedor_Localidade.Id.ToString(); } Retorno = true; } catch (Exception ex) { Retorno = false; throw ex; } } return(Retorno); }
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; }
private void ExecutaPesquisaCliente() { frmPesquisaClientes pesquisa = new frmPesquisaClientes(); if (pesquisa.ExibeDialogo(txtCodCliIntegracao.Text) == DialogResult.OK) { if (pesquisa.Id != null) { clienteBLL = new ClienteBLL(); Cliente cliente = clienteBLL.Localizar(pesquisa.Id); if (cliente != null) { txtCodCliIntegracao.Text = cliente.codigo_cliente_integracao; txtClienteNome.Text = cliente.nome_fantasia; txtIdCliente.Text = cliente.Id.ToString(); Cliente_Parcela cliente_Parcela = cliente.cliente_parcela.FirstOrDefault(); if (cliente_Parcela != null) { cbCondPagamento.SelectedValue = cliente_Parcela.Id_parcela; } if (Id == null) { txtDtEmissao.Text = DateTime.Now.ToShortDateString(); } if (cliente.cliente_transportadora.Count() > 0) { Cliente_Transportadora cliente_Transportadora = cliente.cliente_transportadora.First(); if (cliente_Transportadora != null) { cbTransportadora.SelectedValue = cliente_Transportadora.Id_transportadora; } } else { //Vamos sugerir a transportadora pela localidade do cliente. RotaBLL rotaBLL = new RotaBLL(); IList <Rota> RotaList = rotaBLL.getRota(p => p.cidade.cCod == cliente.cidade); if (RotaList.Count > 0) { cbTransportadora.SelectedValue = RotaList.First().id_transportadora; } } if (cliente.cliente_vendedor.Count() > 0) { Cliente_Vendedor cliente_Vendedor = cliente.cliente_vendedor.First(); if (cliente_Vendedor != null) { cbVendedor.SelectedValue = cliente_Vendedor.Id_Vendedor; } } else { //Vamos sugerir a transportadora pela localidade do cliente. vendedor_LocalidadeBLL = new Vendedor_LocalidadeBLL(); IList <Vendedor_Localidade> vendlocList = vendedor_LocalidadeBLL.getVendedor_Localidade(p => p.cidade.cCod == cliente.cidade); if (vendlocList.Count > 0) { cbVendedor.SelectedValue = vendlocList.First().Id_vendedor; } } txtDtFechamento.Focus(); } } else { MessageBox.Show("Cliente não localizado.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error); txtCodCliIntegracao.Text = String.Empty; } } else { txtCodCliIntegracao.Focus(); } }