private void btn_gravar_Click(object sender, EventArgs e) { try { objClienteDTO.Nome = txt_nome.Text; objClienteDTO.Endereco = txt_endereco.Text; objClienteDTO.Telefone = txt_telefone.Text; objClienteDTO.Email = txt_email.Text; objClienteDTO.Senha = txt_senha.Text; objClienteDTO.UF = cbx_uf.Text; //objClienteDTO.TipoUsuario = int.Parse(cbx_tipo.SelectedValue.ToString()); objClienteDTO.TipoUsuario = Convert.ToInt32(cbx_tipo.SelectedValue); if (txt_id.Text == "") { objClienteBLL.InserirCliente(objClienteDTO); MessageBox.Show("Cliente inserido com sucesso."); } else //Se o ID estiver preenchido { objClienteDTO.ID = int.Parse(txt_id.Text); objClienteBLL.AlterarCliente(objClienteDTO); MessageBox.Show("Dados do cliente atualizados com sucesso."); } CarregarClientes(); LimparDados(); } catch (Exception ex) { MessageBox.Show("ERRO. \n" + ex.Message); } }
public string IncluirClientes(Cliente cliente) { string retorno = string.Empty; try { clientes_cadastro _cliente = fromCliente(cliente); clientes_status resp = soapClient.IncluirCliente(_cliente); if (resp != null) { clienteBLL = new ClienteBLL(); clienteBLL.UsuarioLogado = usuario; cliente.codigo_cliente_omie = Convert.ToInt64(resp.codigo_cliente_omie); cliente.sincronizar = "N"; clienteBLL.AlterarCliente(cliente); retorno = resp.descricao_status; } return(retorno); } catch (Exception ex) { throw ex; } }
private void btnSalvar_Click(object sender, EventArgs e) { if (txtNome.Text == "" || txtBairro.Text == "" || txtTelefone.Text == "" || txtCEP.Text == "" || txtEndereco.Text == "" || txtNumero.Text == "" || txtComplemento.Text == "") { MessageBox.Show("Todos os campos precisam estar preenchidos"); } else { cliente.Nome = txtNome.Text; cliente.Telefone = txtTelefone.Text; cliente.CEP = txtCEP.Text; cliente.Bairro = txtBairro.Text; cliente.Endereco = txtEndereco.Text; cliente.Numero = txtNumero.Text; cliente.Complemento = txtComplemento.Text; if (gpClientes.Text == "Cadastrar Cliente") { clienteBLL.SalvarCliente(cliente); } else if (gpClientes.Text == "Alterar Cliente") { clienteBLL.AlterarCliente(cliente, antigoNumero); } MessageBox.Show("Dados salvo com sucesso"); AtualizarGrid(); gpClientes.Hide(); if (modoabertura == 1) { frmPedidos.DadosAtualizados(cliente); Close(); } Limpar(); } }
public ActionResult Alterar(Cliente cliente, string uf) { var DALGeofraficos = new GeograficoDAL(); ViewBag.Estados = DALGeofraficos.RetornarTodosEstados(); ViewBag.Cidades = DALGeofraficos.RetornarTodasCidades(uf); var bllCliente = new ClienteBLL(); var registrosAlterados = bllCliente.AlterarCliente(cliente); TempData["Mensagem"] = "Alteração realizada com sucesso"; return(RedirectToAction("Index")); }
private void btSalvar_Click(object sender, EventArgs e) { try { this.clienteBll.LimparCliente(); //Carregar os campos no objeto CarregaPropriedades(); //Se o código for 0, significa que não é alteração, mas sim inserção if (clienteBll.cli_codigo == 0) { //Verificar se cliente já existe if (cbTipo.SelectedIndex == 0) { //Pesquisa por descrição, na coluna descrição clienteBll.LocalizarLeave(clienteBll.cli_nome, "cli_nome"); // se o código retornar um número acima de 0, significa que a cliente já está cadastrada if (clienteBll.cli_codigo != 0) { // Se cair no throw automaticamente os comandos de inserção são cancelados throw new Exception("Este cliente já existe no sistema"); } } else { //Pesquisa por descrição, na coluna descrição clienteBll.LocalizarLeave(clienteBll.cli_razao_social, "cli_razao_social"); // se o código retornar um número acima de 0, significa que a cliente já está cadastrada if (clienteBll.cli_codigo != 0) { throw new Exception("Este cliente já existe no sistema"); // Se cair no throw automaticamente os comandos de inserção são cancelados } } clienteBll.InserirCliente(); clienteBll.LimparCliente(); LimparCamposFormulario(); MessageBox.Show("Cliente incluído com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else //Alteração { clienteBll.AlterarCliente(); clienteBll.LimparCliente(); LimparCamposFormulario(); MessageBox.Show("Cliente alterado com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
protected override bool salvar(object sender, EventArgs e) { bool layoutOtica = Convert.ToBoolean(Parametro.GetParametro("layoutOtica")); if (layoutOtica) { epValidaDados.SetObrigatorio(txtCNPJCPF, false); } bool Retorno = epValidaDados.Validar(true); if (Retorno) { Retorno = ValidaDadosEspecifico(); } if (Retorno) { try { ClienteBLL = new ClienteBLL(); ClienteBLL.UsuarioLogado = Program.usuario_logado; ClienteProxy proxy = new ClienteProxy(); proxy.usuario = Program.usuario_logado; bool intOmie = Convert.ToBoolean(Parametro.GetParametro("intOmie")); bool updateClienteOmie = Convert.ToBoolean(Parametro.GetParametro("updateFornecedorOmie")); Cliente Cliente = LoadFromControls(); Cliente.sincronizar = "S"; if (Id != null) { ClienteBLL.AlterarCliente(Cliente); } else { Cliente.codigo_cliente_integracao = Sequence.GetNextVal("sq_cliente_sequence").ToString(); TagBLL tagBLL = new TagBLL(); Tag tg = tagBLL.getTag("Fornecedor").FirstOrDefault(); Cliente.cliente_tag.Add(new Cliente_Tag { Id_tag = tg.Id, tag = tg.tag1 }); ClienteBLL.AdicionarCliente(Cliente); } if ((intOmie) & (updateClienteOmie)) { if (Cliente.codigo_cliente_omie <= 0) { proxy.IncluirClientes(Cliente); } else { proxy.AlterarClientes(Cliente); } } if (Cliente.Id != 0) { Id = Cliente.Id; txtId.Text = Cliente.Id.ToString(); } SalvarImagem(Cliente.Id); Retorno = true; } catch (Exception ex) { Retorno = false; throw ex; } } return(Retorno); }
private void SyncOmieToLocal(int pagina = -1) { try { clientes_list_request filtro = new clientes_list_request(); clienteBLL = new ClienteBLL(); if (Mensagem != null) { Mensagem.Text = "Sincronizando cadastro de Clientes"; Application.DoEvents(); } filtro.apenas_importado_api = "N"; filtro.filtrar_apenas_alteracao = "S"; if (pagina == -1) { filtro.pagina = "1"; pagina = 1; } else { filtro.pagina = Convert.ToString(pagina); } filtro.registros_por_pagina = "200"; clientes_listfull_response resp = soapClient.ListarClientes(filtro); if (ProgressBar != null) { if (resp != null) { NrTotalRegistro = Convert.ToInt32(resp.total_de_registros); } ProgressBar.Maximum = NrTotalRegistro; } foreach (clientes_cadastro item in resp.clientes_cadastro) { //chama o metodo que faz o inset da cliente na base. long?codigo_cliente_omie = Convert.ToInt64(item.codigo_cliente_omie); List <Cliente> ClienteList = clienteBLL.getCliente(c => c.codigo_cliente_omie == codigo_cliente_omie); if (ClienteList.Count() <= 0) { Cliente cliente = toCliente(item); clienteBLL.AdicionarCliente(cliente); } else { Cliente cliente = ClienteList.First(); cliente = toCliente(item, cliente); clienteBLL.AlterarCliente(cliente); } RegistroAtual++; if (ProgressBar != null) { ProgressBar.Value = RegistroAtual; ProgressBar.Refresh(); Application.DoEvents(); if (QtdRegistros != null) { QtdRegistros.Text = RegistroAtual.ToString() + " de " + NrTotalRegistro.ToString(); Application.DoEvents(); } } } if (Convert.ToInt32(resp.total_de_paginas) > pagina) { pagina++; SyncOmieToLocal(pagina); } } catch (Exception) { throw; } }