示例#1
0
        public ActionResult SearchCadastro(ecomm_clientes model, string edtConfPassord)
        {
            ViewBag.Tema = Settings.Default.Tema;

            if (ModelState.IsValid)
            {
                if (!string.IsNullOrEmpty(model.CPF_CNPJ))
                {
                    if (model.PESSOA == null)
                    {
                        model.PESSOA = "F";
                    }
                    if (model.OBSERVACOES == null)
                    {
                        model.OBSERVACOES = "";
                    }
                    if (model.CEP_ENTREGA == null)
                    {
                        model.CEP_ENTREGA         = model.CEP_RESIDENCIAL;
                        model.ENDERECO_ENTREGA    = model.ENDERECO_RESIDENCIAL;
                        model.NRO_ENTREGA         = model.NRO_RESIDENCIAL;
                        model.BAIRRO_ENTREGA      = model.BAIRRO_RESIDENCIAL;
                        model.CIDADE_ENTREGA      = model.CIDADE_RESIDENCIAL;
                        model.UF_ENTREGA          = model.UF_RESIDENCIAL;
                        model.COMPLEMENTO_ENTREGA = model.COMPLEMENTO_RESIDENCIAL;
                    }
                    if (model.CEP_COBRANCA == null)
                    {
                        model.CEP_COBRANCA         = model.CEP_RESIDENCIAL;
                        model.ENDERECO_COBRANCA    = model.ENDERECO_RESIDENCIAL;
                        model.NRO_COBRANCA         = model.NRO_RESIDENCIAL;
                        model.BAIRRO_COBRANCA      = model.BAIRRO_RESIDENCIAL;
                        model.CIDADE_COBRANCA      = model.CIDADE_RESIDENCIAL;
                        model.UF_COBRANCA          = model.UF_ENTREGA;
                        model.COMPLEMENTO_COBRANCA = model.COMPLEMENTO_RESIDENCIAL;
                    }
                    String senha = Crypt.CriptografaM(model.PASSAWORD);
                    //// Attempt to register the user
                    //MembershipCreateStatus createStatus;
                    ObjectResult <eComm_Atucli_Result> result = null;
                    result = produtos.setCliente(model.codigo, model.nome, model.RG_IE, model.CPF_CNPJ, model.FANTASIA_APELIDO, model.CODVENDEDOR, model.PESSOA, model.TELEFONE1, model.TELEFONE2, model.TELEFONE3,
                                                 model.FAX, model.EMAIL1, model.EMAIL2, model.HOMEPAGE, model.DATA_NASCIMENTO, model.PROFISSAO, Settings.Default.Rede, Settings.Default.Filial, model.SEXO, model.INSCRICAO_SUFRAMA,
                                                 senha, model.CLIENTE_BLOQUEADO, model.CEP_RESIDENCIAL, model.ENDERECO_RESIDENCIAL, model.NRO_RESIDENCIAL, model.BAIRRO_RESIDENCIAL, model.CIDADE_RESIDENCIAL, model.UF_RESIDENCIAL, model.COMPLEMENTO_RESIDENCIAL, model.CEP_COBRANCA, model.ENDERECO_COBRANCA,
                                                 model.NRO_COBRANCA, model.BAIRRO_COBRANCA, model.CIDADE_COBRANCA, model.UF_COBRANCA, model.COMPLEMENTO_COBRANCA, model.CEP_ENTREGA, model.ENDERECO_ENTREGA, model.NRO_ENTREGA, model.BAIRRO_ENTREGA, model.CIDADE_ENTREGA, model.UF_ENTREGA,
                                                 model.COMPLEMENTO_ENTREGA, model.CONTA_CONTABIL, model.ID_INTEGRA, model.AUTORIZA_ENVIO_SMS, model.OBSERVACOES, model.LIMITE_DE_CREDITO, model.EMAIL1);

                    if (result != null)
                    {
                        foreach (var item in result)
                        {
                            if (!item.pCodigo.Equals(0))
                            {
                                FormsAuthentication.SetAuthCookie(model.nome, false /* createPersistentCookie */);

                                ViewBag.Tema = Settings.Default.Tema;

                                ModelState.AddModelError("", "Dados Atualizados");
                            }
                            else
                            {
                                ModelState.AddModelError("", item.MsgErro);
                            }
                        }
                        return(RedirectToAction("SearchCadastro", "Account"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Ocorreram erros no formulário. Por favor corrija os erros e tente novamente");
                    }
                }
            }
            else
            {
                return(View(model));
            }

            ViewBag.Tema = Settings.Default.Tema;

            return(View());
        }