public ActionResult Inserir(ClienteViewModel model, int TipoCliente, int Cbo, int Cidade)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            Cliente cliente = new Cliente
            {
                NOME      = model.NOME,
                SOBRENOME = model.SOBRENOME,
                CPF_CNPJ  = model.CPF_CNPJ,
                CONJUGE   = model.CONJUGE,
                ID_TIPO   = TipoCliente,
                ID_CBO    = Cbo,
                ID_CIDADE = Cidade
            };
            ClienteNegocios clienteaux = new ClienteNegocios();
            string          cpfCliente = clienteaux.BuscarCpf(cliente.CPF_CNPJ);

            //se o CPF for nulo o cliente nao existe no banco, logo ele pode ser inserido
            if (cpfCliente == null)
            {
                //para passarmos o idCliente para a outra view de cadastro de telefones
                //criamos um cliente auxiliar para buscar o id do cliente que acabou de ser salvo no banco
                _clienteNegocios.Salvar(cliente);
                Cliente aux = new Cliente();
                aux = clienteaux.ListarCliente(cliente.CPF_CNPJ);
                int idCliente = aux.IDCLIENTE;
                return(RedirectToAction("InserirTelefone", new RouteValueDictionary(new { Controller = "Telefone", Action = "InserirTelefone", id = aux.IDCLIENTE })));
            }
            //se o cliente ja estiver cadastrado, printar na tela mensagem para o usuario..
            return(View());
            //apos cadastrar o cliente, o usuario ira ser redirecionado para a view index
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();
            Cliente         cliente         = new Cliente();

            cliente.Nome       = txtNome.Text;
            cliente.Logradouro = txtLogradouro.Text;
            cliente.Numero     = Convert.ToInt32(txtNumero.Text);
            cliente.Bairro     = txtBairro.Text;
            cliente.Telefone   = txtTelefone.Text;

            var retorno = clienteNegocios.Salvar(cliente);

            try
            {
                int Id = Convert.ToInt32(retorno);
                MessageBox.Show("Cliente " + retorno + " inserido com sucesso.", "AVISO", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
            catch (Exception)
            {
                MessageBox.Show("Cliente não pode ser inserido", "ERRO", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
Exemplo n.º 3
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();
            Cliente         cliente         = new Cliente();

            cliente.NOME      = txtNome.Text;
            cliente.SOBRENOME = txtSobrenome.Text;
            cliente.CPF_CNPJ  = txtCpfCnpj.Text;
            cliente.CONJUGE   = txtConjuge.Text;
            cliente.ID_TIPO   = cmbTipo.SelectedIndex;

            var retorno = clienteNegocios.Salvar(cliente);

            try
            {
                int ID = Convert.ToInt32(retorno);
                MessageBox.Show("Cliente" + retorno + "inserido com sucesso!", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch
            {
                MessageBox.Show("Cliente não pode ser inserido", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 4
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarCampos())
                {
                    ClienteModel    oModel    = new ClienteModel();
                    ClienteNegocios oNegocios = new ClienteNegocios();

                    if (!string.IsNullOrEmpty(Cliente_Id.Value))
                    {
                        oModel.Codigo = UTIL.UTIL.Parse <int>(Cliente_Id.Value);
                    }
                    else
                    {
                        oModel.DataCadastro = DateTime.Now;
                    }

                    oModel.Nome           = UTIL.UTIL.Parse <string>(txtNome.Text);
                    oModel.CPF            = UTIL.UTIL.RetiraFormatacao(txtCPF.Text, new string[] { ".", "-" });
                    oModel.DataNascimento = UTIL.UTIL.Parse <DateTime>(txtDataNascimento.Text);

                    if (!string.IsNullOrEmpty(txtCEP.Text))
                    {
                        oModel.CEP = UTIL.UTIL.Parse <string>(txtCEP.Text);
                    }

                    if (!string.IsNullOrEmpty(txtUF.Text))
                    {
                        oModel.UF = UTIL.UTIL.Parse <string>(txtUF.Text);
                    }

                    if (!string.IsNullOrEmpty(txtCidade.Text))
                    {
                        oModel.Municipio = UTIL.UTIL.Parse <string>(txtCidade.Text);
                    }

                    if (!string.IsNullOrEmpty(txtBairro.Text))
                    {
                        oModel.Bairro = UTIL.UTIL.Parse <string>(txtBairro.Text);
                    }

                    if (!string.IsNullOrEmpty(txtEndereco.Text))
                    {
                        oModel.Endereco = UTIL.UTIL.Parse <string>(txtEndereco.Text);
                    }

                    if (!string.IsNullOrEmpty(txtNumEndereco.Text))
                    {
                        oModel.Numero = UTIL.UTIL.Parse <string>(txtNumEndereco.Text);
                    }

                    if (!string.IsNullOrEmpty(txtComplemento.Text))
                    {
                        oModel.Complemento = UTIL.UTIL.Parse <string>(txtComplemento.Text);
                    }

                    if (!string.IsNullOrEmpty(txtTelefone.Text))
                    {
                        oModel.Telefone = UTIL.UTIL.RetiraFormatacao(UTIL.UTIL.Parse <string>(txtTelefone.Text), new string[] { "(", ")", " ", "-" });
                    }

                    if (!string.IsNullOrEmpty(txtCelular.Text))
                    {
                        oModel.Celular = UTIL.UTIL.RetiraFormatacao(UTIL.UTIL.Parse <string>(txtCelular.Text), new string[] { "(", ")", " ", "-" });
                    }

                    oModel.Ativo = Boolean.Parse(cbStatus.SelectedValue);

                    oModel = oNegocios.Salvar(oModel);

                    Cliente_Id.Value = oModel.Codigo.ToString();
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "SUCESSbtnSalvar_Click", "$(document).MensagemModal(1,'Registro salvo com <strong>sucesso</strong>!');", true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true);
            }
        }