// Método para editar cliente private void EditarCliente(Cliente cliente) { if (txt_cod.Text.Trim() == string.Empty) { MessageBox.Show("Você deve selecionar um cliente para ser editado.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (MessageBox.Show("Deseja realmente editar os dados do cliente?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) == DialogResult.No) { } else { ClienteBll bll = new ClienteBll(); cliente.Id_Cliente = Convert.ToInt16(txt_cod.Text); cliente.Nome_Cliente = txt_cliente.Text; cliente.Endereco = txt_end.Text; cliente.Telefone = mtb_tel.Text; cliente.Celular = mtb_cel.Text; bll.EditarCliente(cliente); MessageBox.Show("Cliente editado com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); ListarClientes(); } }
/// <summary> /// Obtem uma listra filtrada de clientes /// </summary> /// <param name="filtros"></param> /// <returns></returns> public string ObterListaNomeTelefone(string nomeTelefone) { //Requisição para obter a lista RequisicaoObterListaDto requisicaoDto = new RequisicaoObterListaDto() { CampoOrdem = "NOME", IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, NaoPaginarPesquisa = true, NumeroItensPorPagina = 20 }; RetornoObterListaDto <ClienteDto> retornoDto = new RetornoObterListaDto <ClienteDto>(); //Adicionar filtros utilizados if (!string.IsNullOrWhiteSpace(nomeTelefone)) { requisicaoDto.ListaFiltros.Add("NOMETELEFONE", nomeTelefone.Trim()); } else { retornoDto.Retorno = false; retornoDto.Mensagem = "Nenhum filtro informado. Informe " + "um nome ou telefone para pesquisar os clientes."; } //Consumir o serviço ClienteBll clienteBll = new ClienteBll(true); clienteBll.ObterListaFiltrada(requisicaoDto, ref retornoDto); string retorno = new JavaScriptSerializer().Serialize(retornoDto); return(retorno); }
/// <summary> /// Obtem um cliente e converte em Model /// </summary> /// <param name="id"></param> /// <param name="model"></param> /// <param name="mensagemErro"></param> /// <returns></returns> private bool ObterCliente(Guid id, ref ClienteModel model, ref string mensagemErro) { //Preparar a requisição e o retorno RetornoObterDto <ClienteDto> retorno = new RetornoObterDto <ClienteDto>(); RequisicaoObterDto requisicaoDto = new RequisicaoObterDto() { Id = id, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario }; //Consumir o serviço ClienteBll clienteBll = new ClienteBll(true); clienteBll.Obter(requisicaoDto, ref retorno); //Tratar o retorno if (retorno.Retorno == false) { mensagemErro = retorno.Mensagem; return(false); } else { //Converter para Model return(model.ConverterDtoParaModel(retorno.Entidade, ref mensagemErro)); } }
private void ObjectsList(int IdUsuario) { try { var clientesBll = new ClienteBll(); var listClientes = clientesBll.GetList(); ViewBag.Clientes = new SelectList(listClientes, "idCliente", "nome"); var licencasBll = new LicencasBll(); var listlicencas = licencasBll.GetList(); ViewBag.Licencas = new SelectList(listlicencas, "IdLicenca", "Descricao"); //var usuarioBll = new UsuariosBll(); //var listUsuarios = usuarioBll.GetList(" where idusuario not in(" + IdUsuario + ") and excluido = 0 ", false); //ViewBag.Usuarios = new SelectList(listUsuarios, "IdUsuario", "NomeUsuario"); var perfilBll = new UsuariosperfisBll(); var listPerfis = perfilBll.GetList().Where(x => x.IdPerfil >= SessionContext.UsuarioLogado.Usuarios.Perfil.IdPerfil); ViewBag.Perfis = new SelectList(listPerfis, "IdPerfil", "Nome"); } catch (Exception ex) { throw ex; } }
private void LimparFormulario() { try { txtID.Text = string.Format("{0:000000}", ClienteBll.RetornaNovoID()); } catch (Exception ex) { LogBll.InserirLog(new Log { Login = User.Identity.Name, Mensagem = ex.Message, Operacao = TipoOperacao.Read.ToString(), Tabela = "Cliente" }); Msg.Erro(Resource.ContateAdminstrador, this); } txtBairro.Text = string.Empty; txtCelular.Text = string.Empty; txtCep.Text = string.Empty; txtCidade.Text = string.Empty; txtComplemento.Text = string.Empty; txtCPFCNPJ.Text = string.Empty; txtEmail.Text = string.Empty; txtEndereco.Text = string.Empty; txtInscricaoEstadual.Text = string.Empty; txtNomeFantasia.Text = string.Empty; txtNumero.Text = string.Empty; txtRazaoSocial.Text = string.Empty; txtTelefone.Text = string.Empty; cbAtivo.Checked = true; hfTipoOperacao.Value = TipoOperacao.Create.ToString(); }
// Método para cadastrar cliente private void CadastrarCliente(Cliente cliente) { if (txt_cliente.Text.Trim() == string.Empty) { MessageBox.Show("Campo Nome é obrigatório", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_cliente.Focus(); } else { ClienteBll bll = new ClienteBll(); cliente.Nome_Cliente = txt_cliente.Text; cliente.Endereco = txt_end.Text; cliente.Telefone = mtb_tel.Text; cliente.Celular = mtb_cel.Text; cliente.Tipo_Pessoa = "4"; bll.Cadastrar(cliente); MessageBox.Show("Cliente cadastrado com sucesso!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampo(); this.DialogResult = DialogResult.Yes; } }
private void Guardarbutton_Click(object sender, EventArgs e) { Clientes clie = new Clientes(); LlenarCliente(clie); ClienteBll.Guardar(clie); MessageBox.Show("Guardado con exito!!!"); }
private void AlterarCliente() { int ID = int.TryParse(txtID.Text, out ID) ? ID : 0; try { ClienteBll clienteBll = new ClienteBll(); Cliente cliente = clienteBll.RetornarCliente(ID); cliente.Ativo = cbAtivo.Checked; cliente.Bairro = txtBairro.Text; cliente.Celular = txtCelular.Text; cliente.Cep = txtCep.Text; cliente.Cidade = txtCidade.Text; cliente.Complemento = txtComplemento.Text; cliente.CPFCNPJ = txtCPFCNPJ.Text; cliente.Email = txtEmail.Text; //TODO: desenvolver conceito de empresa //cliente.EmpresaID cliente.Endereco = txtEndereco.Text; //TODO: Inserir campo estado //cliente.Estado = cliente.InscricaoEstadual = txtInscricaoEstadual.Text; cliente.NomeFantasia = txtNomeFantasia.Text; cliente.Numero = txtNumero.Text; cliente.RazaoSocial = txtRazaoSocial.Text; cliente.Telefone = txtTelefone.Text; clienteBll.AlterarCliente(cliente); LimparFormulario(); LogBll.InserirLog(new Log { ItemID = ID, Login = Context.User.Identity.Name, Operacao = TipoOperacao.Update.ToString(), Tabela = "Cliente" }); Msg.Sucesso(Resource.ItemSalvoSucesso, this); } catch (Exception ex) { LogBll.InserirLog(new Log { ItemID = ID, Login = Context.User.Identity.Name, Mensagem = ex.Message, Operacao = TipoOperacao.Update.ToString(), Tabela = "Cliente" }); Msg.Erro(Resource.ContateAdminstrador, this); } }
private void LlenarCliente(Clientes cl) { var es = ClienteBll.Buscar(u.StringToInt(IdtextBox.Text)); IdtextBox.Text = cl.ClienteId.ToString(); NombretextBox.Text = cl.Nombres; cl.FechaNacimiento = FechaNacimientodateTimePicker.Value; TiposTelefonosdataGridView.DataSource = null; TiposTelefonosdataGridView.DataSource = cl.TipoTelefono; }
public ActionResult Index() { var cliente = new List <Cliente>(); var bll = new ClienteBll(); string sql = ""; cliente = bll.GetList(sql, true); return(View(cliente)); }
public void CrudClienteComErro() { RequisicaoEntidadeDto <ClienteDto> requisicaoDto = new RequisicaoEntidadeDto <ClienteDto>() { EntidadeDto = RetornarNovoCliente() }; Assert.IsTrue(Utilidades.RetornarAutenticacaoRequisicaoPreenchida(requisicaoDto)); ClienteBll clienteBll = new ClienteBll(true); // Incluir requisicaoDto.EntidadeDto.Nome = ""; RetornoDto retornoDto = new RetornoDto(); clienteBll.Incluir(requisicaoDto, ref retornoDto); Assert.AreEqual(false, retornoDto.Retorno); Assert.AreEqual("O nome do cliente é obrigatório! Por favor, informe o nome do cliente " + "no campo indicado para continuar. ", retornoDto.Mensagem); requisicaoDto.EntidadeDto.Nome = "Te"; retornoDto = new RetornoDto(); clienteBll.Incluir(requisicaoDto, ref retornoDto); Assert.AreEqual(false, retornoDto.Retorno); Assert.AreEqual("O nome do cliente deve ter, ao menos, 3 caracteres! Por favor, informe um nome " + "válido para continuar. ", retornoDto.Mensagem); requisicaoDto.EntidadeDto.Nome = "Testes"; retornoDto = new RetornoDto(); clienteBll.Incluir(requisicaoDto, ref retornoDto); Assert.AreEqual(true, retornoDto.Retorno); // Editar requisicaoDto.EntidadeDto.Nome = ""; clienteBll.Editar(requisicaoDto, ref retornoDto); Assert.AreEqual(false, retornoDto.Retorno); Assert.AreEqual("O nome do cliente é obrigatório! Por favor, informe o nome do cliente " + "no campo indicado para continuar. ", retornoDto.Mensagem); // Obter RetornoObterDto <ClienteDto> retornoObterDto = new RetornoObterDto <ClienteDto>(); RequisicaoObterDto requisicaoObterDto = new RequisicaoObterDto() { Id = Guid.Empty, IdUsuario = requisicaoDto.IdUsuario, Identificacao = requisicaoDto.Identificacao }; clienteBll.Obter(requisicaoObterDto, ref retornoObterDto); Assert.AreEqual(false, retornoObterDto.Retorno); // Excluir clienteBll.Excluir(requisicaoObterDto, ref retornoDto); Assert.AreEqual(false, retornoObterDto.Retorno); }
public ActionResult Edit(int id) { var bll = new ClienteBll(); var cliente = bll.GetObject(id); if (cliente == null) { return(HttpNotFound()); } return(View(cliente)); }
public ActionResult Incluir(ClienteModel model) { //Se não tiver login, encaminhar para a tela de login if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao)) { return(RedirectToAction("Login", "Usuario")); } //Validar a model recebida if (!ModelState.IsValid) { return(View(model)); } //Converter para DTO ClienteDto clienteDto = new ClienteDto(); string mensagemErro = ""; if (!model.ConverterModelParaDto(ref clienteDto, ref mensagemErro)) { ModelState.AddModelError("", $"Erro ao converter para Dto: {mensagemErro}"); return(View(model)); } clienteDto.Id = Guid.NewGuid(); //Preparar requisição e retorno RetornoDto retorno = new RetornoDto(); RequisicaoEntidadeDto <ClienteDto> requisicaoDto = new RequisicaoEntidadeDto <ClienteDto>() { EntidadeDto = clienteDto, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario }; //Consumir o serviço ClienteBll clienteBll = new ClienteBll(true); clienteBll.Incluir(requisicaoDto, ref retorno); //Verificar o retorno if (retorno.Retorno == false) { //Se houver erro, exibir na tela de inclusão ModelState.AddModelError("", retorno.Mensagem); return(View(model)); } TempData["Retorno"] = "INCLUIDO"; //Retornar para index return(RedirectToAction("Index")); }
public ActionResult Editar(ClienteModel model) { //Se não tiver login, encaminhar para a tela de login if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao)) { return(RedirectToAction("Login", "Usuario")); } //Valida a entidade recebida if (!ModelState.IsValid) { return(View(model)); } //Converte para DTO ClienteDto clienteDto = new ClienteDto(); string mensagemErro = ""; if (!model.ConverterModelParaDto(ref clienteDto, ref mensagemErro)) { ViewBag.MensagemErro = mensagemErro; return(View("Erro")); } //Preparar requisição e retorno RetornoDto retorno = new RetornoDto(); RequisicaoEntidadeDto <ClienteDto> requisicaoDto = new RequisicaoEntidadeDto <ClienteDto>() { EntidadeDto = clienteDto, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario }; //Consumir o serviço ClienteBll clienteBll = new ClienteBll(true); clienteBll.Editar(requisicaoDto, ref retorno); //Tratar o retorno if (retorno.Retorno == false) { ModelState.AddModelError("", retorno.Mensagem); return(View(model)); } TempData["Retorno"] = "ALTERADO"; //Voltar para o visualizar do cliente return(RedirectToAction("Index")); }
protected void gvClientes_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Alterar")) { int index = int.Parse(e.CommandArgument.ToString()); int ID = int.TryParse(gvClientes.Rows[index].Cells[1].Text, out ID) ? ID : 0; try { ClienteBll clienteBll = new ClienteBll(); Cliente cliente = clienteBll.RetornarCliente(ID); txtID.Text = string.Format("{0:000000}", cliente.ID); txtBairro.Text = cliente.Bairro; txtCelular.Text = cliente.Celular; txtCep.Text = cliente.Cep; txtCidade.Text = cliente.Cidade; txtComplemento.Text = cliente.Complemento; txtCPFCNPJ.Text = cliente.CPFCNPJ; txtEmail.Text = cliente.Email; txtEndereco.Text = cliente.Endereco; txtInscricaoEstadual.Text = cliente.InscricaoEstadual; txtNomeFantasia.Text = cliente.NomeFantasia; txtNumero.Text = cliente.Numero; txtRazaoSocial.Text = cliente.RazaoSocial; txtTelefone.Text = cliente.Telefone; cbAtivo.Checked = cliente.Ativo; hfTipoOperacao.Value = TipoOperacao.Update.ToString(); } catch (Exception ex) { LogBll.InserirLog(new Log { ItemID = ID, Login = User.Identity.Name, Mensagem = ex.Message, Operacao = TipoOperacao.Read.ToString(), Tabela = "Cliente" }); Msg.Erro(Resource.ContateAdminstrador, this); } } }
// Método para listar os clientes no DataGridView private void ListarClientes() { ClienteBll bll = new ClienteBll(); dg_cliente.DataSource = bll.ListarClientes(); dg_cliente.Columns[0].HeaderText = "Código"; dg_cliente.Columns[1].HeaderText = "Nome"; dg_cliente.Columns[2].HeaderText = "Endereço"; dg_cliente.Columns[3].HeaderText = "Telefone"; dg_cliente.Columns[4].HeaderText = "Celular"; dg_cliente.Columns[5].HeaderText = "Tipo de Pessoa"; dg_cliente.Columns[0].Width = 80; dg_cliente.Columns[1].Width = 200; dg_cliente.Columns[2].Width = 250; dg_cliente.Columns[5].Width = 50; }
/// <summary> /// Obtem uma listra filtrada de clientes /// </summary> /// <param name="filtros"></param> /// <returns></returns> public string ObterListaFiltrada(FiltrosClienteModel filtros) { //Requisição para obter a lista RequisicaoObterListaDto requisicaoDto = new RequisicaoObterListaDto() { CampoOrdem = "NOME", IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, NaoPaginarPesquisa = filtros.NaoPaginaPesquisa, Pagina = filtros.Pagina, NumeroItensPorPagina = (filtros.NumeroItensPagina == 0) ? 20 : filtros.NumeroItensPagina }; //Adicionar filtros utilizados if (!string.IsNullOrWhiteSpace(filtros.Nome)) { requisicaoDto.ListaFiltros.Add("NOME", filtros.Nome.Trim()); } if (!string.IsNullOrWhiteSpace(filtros.Telefone)) { requisicaoDto.ListaFiltros.Add("TELEFONE", filtros.Telefone.Trim().Replace("-", "")); } if (!string.IsNullOrWhiteSpace(filtros.Cpf)) { requisicaoDto.ListaFiltros.Add("CPF", filtros.Cpf.Trim().Replace(".", "").Replace("-", "")); } if (!string.IsNullOrWhiteSpace(filtros.ObterInativos)) { requisicaoDto.ListaFiltros.Add("INATIVO", filtros.ObterInativos.Trim()); } //Consumir o serviço ClienteBll clienteBll = new ClienteBll(true); RetornoObterListaDto <ClienteDto> retornoDto = new RetornoObterListaDto <ClienteDto>(); clienteBll.ObterListaFiltrada(requisicaoDto, ref retornoDto); string retorno = new JavaScriptSerializer().Serialize(retornoDto); return(retorno); }
public void BindarClientes() { try { ClienteBll ClienteBll = new ClienteBll(); List <Cliente> Clientes = ClienteBll.RetornarClientes(); ddlCliente.DataSource = Clientes; ddlCliente.DataTextField = "NomeFantasia"; ddlCliente.DataValueField = "ID"; ddlCliente.DataBind(); ddlCliente.Items.Insert(0, "Selecione"); ddlCliente.Items[0].Value = "0"; } catch (Exception ex) { Msg.Erro(Resource.ContateAdminstrador, this); } }
public ActionResult Edit(Cliente cliente, FormCollection collection) { try { var bll = new ClienteBll(); cliente.Nome = collection["nome"]; cliente.Telefone = collection["telefone"]; cliente.Email = collection["email"]; bll.Save(cliente); Success("Sucesso", "Salvo com sucesso!", true); return(RedirectToAction("/")); } catch (Exception ex) { Danger("Erro", string.Format(ex.Message), true); return(View(cliente)); } }
public ActionResult ExcluirCliente(ExclusaoModel model) { //Se não tiver login, encaminhar para a tela de login if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao)) { return(RedirectToAction("Login", "Usuario")); } if (!SessaoUsuario.SessaoLogin.Administrador) { ViewBag.MensagemErro = "Para excluir um cliente é necessário " + $"logar com um usuário administrador."; return(View("SemPermissao")); } //Preparar requisição e retorno RetornoDto retorno = new RetornoDto(); RequisicaoObterDto requisicaoDto = new RequisicaoObterDto() { Id = model.Id, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario }; //Consumir o serviço ClienteBll clienteBll = new ClienteBll(true); clienteBll.Excluir(requisicaoDto, ref retorno); //Tratar o retorno if (retorno.Retorno == false) { ModelState.AddModelError("", retorno.Mensagem); return(View("Excluir", model)); } TempData["Retorno"] = "EXCLUIDO"; //Voltar para a index de cliente return(RedirectToAction("Index")); }
private void button1_Click(object sender, EventArgs e) { cliente.Documento = documento.Text; cliente.Nome = nome.Text; cliente.Email = email.Text; cliente.Telefone = tel.Text; cliente.TelefoneAdicional = textBox1.Text; cliente.Endereco = new EnderecoEntity(); cliente.Endereco.Cep = cep.Text; cliente.Endereco.Logradouro = log.Text; cliente.Endereco.Numero = num.Text; cliente.Endereco.Complemento = complemento.Text; cliente.Endereco.Cidade = cidade.Text; cliente.Endereco.Estado = estado.Text; ClienteBll bll = new ClienteBll(); int idEndereco = bll.InsertEndereco(cliente.Endereco); var result = bll.Insert(cliente, idEndereco); MessageBox.Show(result); }
private void BindarGrid() { try { ClienteBll clienteBll = new ClienteBll(); gvClientes.DataSource = clienteBll.BuscaClientes(txtFiltro.Text); gvClientes.DataBind(); } catch (Exception ex) { LogBll.InserirLog(new Log { Login = User.Identity.Name, Mensagem = ex.Message, Operacao = TipoOperacao.Read.ToString(), Tabela = "Cliente" }); Msg.Erro(Resource.ContateAdminstrador, this); } }
public void CrudCliente() { RequisicaoEntidadeDto <ClienteDto> requisicaoDto = new RequisicaoEntidadeDto <ClienteDto>() { EntidadeDto = RetornarNovoCliente() }; Assert.IsTrue(Utilidades.RetornarAutenticacaoRequisicaoPreenchida(requisicaoDto)); ClienteBll clienteBll = new ClienteBll(true); // Incluir RetornoDto retornoDto = new RetornoDto(); clienteBll.Incluir(requisicaoDto, ref retornoDto); Assert.AreEqual(true, retornoDto.Retorno); // Editar requisicaoDto.EntidadeDto.Nome = "Cliente atualizado " + DateTime.Now; clienteBll.Editar(requisicaoDto, ref retornoDto); Assert.AreEqual(true, retornoDto.Retorno); // Obter RetornoObterDto <ClienteDto> retornoObterDto = new RetornoObterDto <ClienteDto>(); RequisicaoObterDto requisicaoObterDto = new RequisicaoObterDto() { Id = requisicaoDto.EntidadeDto.Id, IdUsuario = requisicaoDto.IdUsuario, Identificacao = requisicaoDto.Identificacao }; clienteBll.Obter(requisicaoObterDto, ref retornoObterDto); Assert.AreEqual(true, retornoObterDto.Retorno); // Excluir clienteBll.Excluir(requisicaoObterDto, ref retornoDto); Assert.AreEqual(true, retornoObterDto.Retorno); }
// Método para pesquisar usuario public void PesquisaClientes(Cliente cliente) { ClienteBll bll = new ClienteBll(); dg_cliente.DataSource = bll.PesquisarClientes(cliente); }
public int Insertar([FromBody] ClienteModel clienteModel) { clienteBll = new ClienteBll(); return(clienteBll.Insertar(clienteModel)); }
public wsCliente() { objClienteBll = FactoryBll.criarClienteBll(); }
public List <ClienteModel> SeleccionarTodosInactivos() { clienteBll = new ClienteBll(); return(clienteBll.SeleccionarTodosInactivos()); }
private void Eliminarbutton_Click(object sender, EventArgs e) { ClienteBll.Eliminar(u.StringToInt(IdtextBox.Text)); MessageBox.Show("Eliminado con exito!!!"); }
public int Actualizar(ClienteModel clienteModel) { clienteBll = new ClienteBll(); return(clienteBll.Actualizar(clienteModel)); }
private void LlenarCombo() { ClientecomboBox.DataSource = ClienteBll.GetLista(); ClientecomboBox.ValueMember = "EstudianteId"; ClientecomboBox.DisplayMember = "Nombres"; }