public virtual void AlterarCliente_Vendedor(Cliente_Vendedor Cliente_Vendedor) { try { _Cliente_VendedorRepositorio.Atualizar(Cliente_Vendedor); _Cliente_VendedorRepositorio.Commit(); } catch (Exception ex) { throw ex; } }
public virtual void ExcluirCliente_Vendedor(Cliente_Vendedor Cliente_Vendedor) { try { _Cliente_VendedorRepositorio.Deletar(c => c == Cliente_Vendedor); _Cliente_VendedorRepositorio.Commit(); } catch (Exception ex) { throw ex; } }
protected virtual Cliente_Vendedor LoadFromControls() { Cliente_Vendedor Cliente_Vendedor = new Cliente_Vendedor(); if (Id != null) { Cliente_Vendedor = Cliente_VendedorBLL.Localizar(Id); } Cliente_Vendedor.Id_cliente = Convert.ToInt64(txtIdCliente.Text); Cliente_Vendedor.Id_Vendedor = Convert.ToInt32(cbVendedor.SelectedValue); return(Cliente_Vendedor); }
protected override void excluirRegistro(int Id) { base.excluirRegistro(Id); Cliente_VendedorBLL = new Cliente_VendedorBLL(); if (Convert.ToInt32(dgvDados[COL_ID, dgvDados.CurrentRow.Index].Value) > 0) { Cliente_Vendedor Cliente_Vendedor = Cliente_VendedorBLL.Localizar(Convert.ToInt32(dgvDados[COL_ID, dgvDados.CurrentRow.Index].Value)); if (MessageBox.Show("Deseja realmente excluir o registro : " + Cliente_Vendedor.cliente.nome_fantasia + " - " + Cliente_Vendedor.vendedor.nome, Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Cliente_VendedorBLL.ExcluirCliente_Vendedor(Cliente_Vendedor); } } }
protected override void LoadToControls() { if (Id != null) { Cliente_Vendedor Cliente_Vendedor = Cliente_VendedorBLL.Localizar(Id); if (Cliente_Vendedor != null) { txtCodCliIntegracao.Text = Cliente_Vendedor.cliente.codigo_cliente_integracao; txtClienteNome.Text = Cliente_Vendedor.cliente.nome_fantasia; txtIdCliente.Text = Cliente_Vendedor.Id_cliente.ToString(); cbVendedor.SelectedValue = Cliente_Vendedor.Id_Vendedor; } } }
protected override bool salvar(object sender, EventArgs e) { bool Retorno = epValidaDados.Validar(true); if (Retorno) { try { Cliente_VendedorBLL.UsuarioLogado = Program.usuario_logado; Cliente_Vendedor Cliente_Vendedor = LoadFromControls(); if (Id != null) { Cliente_VendedorBLL.AlterarCliente_Vendedor(Cliente_Vendedor); } else { Cliente_VendedorBLL.AdicionarCliente_Vendedor(Cliente_Vendedor); } if (Cliente_Vendedor.Id != 0) { Id = Cliente_Vendedor.Id; txtId.Text = Cliente_Vendedor.Id.ToString(); } Retorno = true; } catch (Exception ex) { Retorno = false; throw ex; } } return(Retorno); }
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(); } }