protected void btnSalvarFormAlteracao_Click(object sender, EventArgs e) { int Id = int.Parse(txtIdClienteFormAlteracao.Text); DtClientes = CliDal.Detalhes(Id); tipo = Convert.ToInt32(DtClientes.Rows[0]["IdTipo"]); string strNome = txtNomeFormAlteracao.Text; string strNomeFantasia = txtNomeFantasiaFormAlteracao.Text; string strInscEstadual = txtInscEstadualFormAlteracao.Text; string strIdentidade = txtIdentidadeFormAlteracao.Text; string strEndereco = txtEnderecoFormAlteracao.Text; string strBairro = txtBairroFormAlteracao.Text; string strCidade = txtCidadeFormAlteracao.Text; string strEstado = txtEstadoFormAlteracao.Text; string strCEP = txtCEPFormAlteracao.Text.Replace("-", string.Empty); string strDDD = txtDDDFormAlteracao.Text; string strTelefone = txtTelefoneFormAlteracao.Text.Replace("-", string.Empty); string strTel2 = txtTel2FormAlteracao.Text.Replace("-", string.Empty); string strCelular = txtCelularFormAlteracao.Text.Replace("-", string.Empty); string strCel2 = txtCel2FormAlteracao.Text.Replace("-", string.Empty); string strEmail = txtEmailFormAlteracao.Text; string strEmail2 = txtEmail2FormAlteracao.Text; string strDataNascimento = txtDataNascimentoFormAlteracao.Text; string strClienteDesde = txtClienteDesdeFormAlteracao.Text; DateTime dtDataNascimento; DateTime dtClienteDesde; string strObservacoes = txtObservacoesFormAlteracao.Text; if (strDataNascimento == "") { dtDataNascimento = DateTime.Now; } else { strDataNascimento += " 00:00:00"; dtDataNascimento = Convert.ToDateTime(strDataNascimento); } if (strClienteDesde == "") { dtClienteDesde = DateTime.Now; } else { strClienteDesde += " 00:00:00"; dtClienteDesde = Convert.ToDateTime(strClienteDesde); } if (tipo == 0) { string strCPF = txtCPFFormAlteracao.Text.Replace(".", string.Empty).Replace("-", string.Empty); CliDal.AtualizarCliente(Id, strNome, strCPF, strIdentidade, strEndereco, strBairro, strCidade, strEstado, strCEP, strDDD, strTelefone, strTel2, strCelular, strCel2, strEmail, strEmail2, dtDataNascimento, dtClienteDesde, strObservacoes); } if (tipo == 1) { string strCNPJ = txtCNPJFormAlteracao.Text.Replace(".", string.Empty).Replace("/", string.Empty).Replace("-", string.Empty); CliDal.AtualizarCliente(Id, strNome, strNomeFantasia, strCNPJ, strInscEstadual, strEndereco, strBairro, strCidade, strEstado, strCEP, strDDD, strTelefone, strTel2, strCelular, strCel2, strEmail, strEmail2, dtDataNascimento, dtClienteDesde, strObservacoes); } }
public bool AtualizarCliente(ClienteAtModelo CliAtMD) { bool ret = false; ClienteDAL CliDAL = new ClienteDAL(this.Conexao); ret = CliDAL.AtualizarCliente(CliAtMD); return(ret); }
public IActionResult AtualizarCliente(int id, [FromBody] Cliente cliente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!dal.AtualizarCliente(id, cliente)) { return(NotFound()); } retorno.ErroMessage = string.Empty; retorno.Result = true; return(Ok(cliente)); }
private void btnSalvar_Click(object sender, EventArgs e) { if (!ValidarCampos()) { return; } Cliente Cliente = new Cliente(); Cliente.NmCliente = txtNome.Text; Cliente.DtNascimento = Convert.ToDateTime(txtDtNascimento.Text); Cliente.CPF = txtCPF.Text; Cliente.DsEstadoCivil = cbEstadoCivil.SelectedItem.ToString().Trim(); Cliente.Email = txtEmail.Text; Cliente.Endereco = txtEndereco.Text; Cliente.DsStatus = cbStatus.SelectedItem.ToString().Trim(); Cliente.Cidade = txtCidade.Text; Cliente.RG = txtRG.Text; Cliente.Estado = txtEstado.Text; Cliente.CEP = txtCep.Text; Cliente.Celular = txtCelular.Text; Cliente.Telefone = txtTelefone.Text; Cliente.Sexo = cbSexo.SelectedItem.ToString().Trim(); ClienteDAL dal = new ClienteDAL(); if (string.IsNullOrEmpty(txtCodigo.Text)) { dal.CadastroCliente(Cliente); } else { dal.AtualizarCliente(Cliente); } LimparCampos(); MessageBox.Show("Cliente Cadastrado Com Sucesso", "Cliente", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregarGrid(); }
public ActionResult Cadastro(CadastroViewModel model) { try { var keyList = new List <string>(); if (model.CobrancaIgualCadastro) { keyList.Add("EnderecoCobranca"); model.EnderecoCobranca = new EnderecoViewModel(model.EnderecoCadastro); } if (model.EntregaIgualCadastro) { keyList.Add("EnderecoEntrega"); model.EnderecoEntrega = new EnderecoViewModel(model.EnderecoCadastro); } else if (model.EntregaIgualCobranca) { keyList.Add("EnderecoEntrega"); model.EnderecoEntrega = new EnderecoViewModel(model.EnderecoCobranca); } foreach (var item in keyList) { foreach (var key in ModelState.Keys.ToList().Where(key => key.StartsWith((item)))) { ModelState.Remove(key); } } if (ModelState.IsValid) { var c = new Cliente(); c.Agente = new Representante(); c.Promotor = new Representante(); c.Usuario = new Usuario(); c.CodCliente = model.CodCliente; c.Codun = model.Codun; c.RazaoSocial = model.RazaoSocial; c.NomeFantasia = model.NomeFantasia; c.Cnpj = model.Cnpj.Replace(".", "").Replace("-", "").Replace("/", ""); c.InscricaoEstadual = model.InscricaoEstadual; c.InscricaoMunicipal = model.InscricaoMunicipal; c.Classe = model.Classe; c.Status = StatusSolicitacao.Pendente; c.Observacao = model.Observacao; c.DataCadastro = DateTime.Now; c.Agente.IdRepresentante = model.IdAgente; c.Promotor.IdRepresentante = model.IdPromotor; c.Usuario = model.usuario; //Necessario passar o idEndereco para caso de Edicao c.Enderecos = new List <Endereco>() { new Endereco(model.EnderecoCadastro.IdEndereco, TipoEndereco.Cadastro, model.EnderecoCadastro.Logradouro, model.EnderecoCadastro.Numero, model.EnderecoCadastro.Complemento, model.EnderecoCadastro.Bairro, model.EnderecoCadastro.Municipio, model.EnderecoCadastro.UF, model.EnderecoCadastro.Cep, model.EnderecoCadastro.Telefone1, model.EnderecoCadastro.Telefone2, model.EnderecoCadastro.Email, false, false), new Endereco(model.EnderecoCobranca.IdEndereco, TipoEndereco.Cobranca, model.EnderecoCobranca.Logradouro, model.EnderecoCobranca.Numero, model.EnderecoCobranca.Complemento, model.EnderecoCobranca.Bairro, model.EnderecoCobranca.Municipio, model.EnderecoCobranca.UF, model.EnderecoCobranca.Cep, model.EnderecoCobranca.Telefone1, model.EnderecoCobranca.Telefone2, model.EnderecoCobranca.Email, model.CobrancaIgualCadastro, false), new Endereco(model.EnderecoEntrega.IdEndereco, TipoEndereco.Entrega, model.EnderecoEntrega.Logradouro, model.EnderecoEntrega.Numero, model.EnderecoEntrega.Complemento, model.EnderecoEntrega.Bairro, model.EnderecoEntrega.Municipio, model.EnderecoEntrega.UF, model.EnderecoEntrega.Cep, model.EnderecoEntrega.Telefone1, model.EnderecoEntrega.Telefone2, model.EnderecoCobranca.Email, model.EntregaIgualCadastro, model.EntregaIgualCobranca) }; var d = new ClienteDAL(); if (model.IdTransacao is null) { c.Acao = Acao.Cadastrar; model.Acao = c.Acao; if (!d.VerificarCNPJ(c.Cnpj)) { d.CadastrarCliente(c); TempData["Sucesso"] = true; TempData["Resultado"] = "Solicitação de Cadastro enviada com sucesso.\n" + "Um E-mail de confirmação foi enviado para você, assim que o cliente estiver cadastrado você receberá uma confirmação via E-mail.\n " + "Se o cliente não estiver coligado a nenhum Codun já existente, clique no botão Cadastrar Modalidade Comercial.\n " + $"IdTransação: {c.IdCliente}"; model.IdTransacao = c.IdCliente; try { var r = new RepresentanteDAL(); List <string> destinatarios = r.ListaDestinatarios(c.Usuario.IdUsuario); Email.EnviarEmailCadastroCliente(c, destinatarios); } catch (Exception e) { TempData["Sucesso"] = true; TempData["Resultado"] = $"{e.Message} Se o cliente não estiver coligado a nenhum Codun já existente, clique no botão Cadastrar Modalidade Comercial.\n " + $"IdTransação: {c.IdCliente}"; } } else { TempData["Sucesso"] = false; TempData["Resultado"] = "Já existe um cliente cadastrado com o CNPJ informado"; } } else { c.Acao = Acao.Atualizar; model.Acao = c.Acao; c.IdCliente = (int)model.IdTransacao; d.AtualizarCliente(c); try { var r = new RepresentanteDAL(); List <string> destinatarios = r.ListaDestinatarios(c.Usuario.IdUsuario); Email.EnviarEmailEdicaoCliente(c, destinatarios); TempData["Sucesso"] = true; TempData["Resultado"] = "Solicitação de atualização de dados cadastrais enviada com sucesso.\n" + "Um E-mail de confirmação foi enviado para você, assim que o cliente estiver cadastrado você receberá uma confirmação via E-mail."; } catch (Exception e) { TempData["Sucesso"] = true; TempData["Resultado"] = e.Message; } } } } catch (Exception e) { TempData["Sucesso"] = false; TempData["Resultado"] = "Operação não concluída. Erro: " + e.Message; } return(View(model)); }
public void AtualizarCliente(Cliente cliente) { clienteDAL.AtualizarCliente(cliente); }
public void atualizarCliente(Cliente cliente) { ClienteDAL clientedal = new ClienteDAL(); clientedal.AtualizarCliente(cliente); }