Esempio n. 1
0
        public ActionResult AlterarCadastro(Usuario usuario)
        {
            ////Montar XML
            string strEndereco;
            string strComplemento;
            string strBairro;
            string strCidade;
            int    iCidade;

            string strEstado;
            string strRG;
            string strperEmail;
            string strSMS;

            string strCEP;
            string strSexo;

            string strDDD1;
            string strTelefone;

            string strDDD2;
            string strCelular;

            string strDataNascimento;

            //Validar Mask
            if (usuario.Cel.Replace("(  )     -", "").Length > 0 && usuario.Cel.Replace(" ", "").Length < 13)
            {
                usuario.lblMens = "* Favor verificar o número do celular!";
                return(View());
            }
            if (usuario.Cel.Length < 14 && usuario.cbSMS == true)
            {
                usuario.lblMens = "* Favor preencher o número do Celular para receber SMS.";
                return(View());
            }

            //strEndereco = RemoverAcentos(usuario.Endereco.Replace(",", "").ToUpper() + ", " + usuario.Numero);
            //strComplemento = RemoverAcentos(usuario.Complemento.ToUpper());
            //strBairro = RemoverAcentos(usuario.Bairro.ToUpper());

            //strCidade = ddlCidades.SelectedItem.Text;
            //iCidade = Convert.ToInt32(ddlCidades.Value.ToString());
            //strEstado = ddlEstados.Value.ToString();
            //strRG = RemoverAcentos(usuario.RG.Replace(".", "").Replace("-", ""));
            strCEP      = usuario.CEP;
            strSexo     = usuario.ddlSexo.ToString();
            strDDD1     = usuario.Tel.Substring(1, 2);
            strTelefone = usuario.Tel.Substring(5, 9);

            if (usuario.Cel.Length > 10)
            {
                strDDD2    = usuario.Cel.Substring(1, 2);
                strCelular = usuario.Cel.Substring(5, 9);
            }
            else
            {
                strDDD2    = "";
                strCelular = "";
            }

            //strDataNascimento = Convert.ToDateTime(ddlNascimento.Value).ToString("dd/MM/yyyy");

            //strperEmail = (usuario.cbNew.Checked ? "1" : "0");
            //strSMS = (usuario.cbSMS.Checked ? "1" : "0");

            StringBuilder sbDados = new StringBuilder();

            sbDados.Append("<endereco>");
            //sbDados.Append(strEndereco);
            sbDados.Append("</endereco>");

            sbDados.Append("<complemen>");
            //sbDados.Append(strComplemento);
            sbDados.Append("</complemen>");

            sbDados.Append("<bairro>");
            //sbDados.Append(strBairro);
            sbDados.Append("</bairro>");

            sbDados.Append("<cidade>");
            //sbDados.Append(strCidade);
            sbDados.Append("</cidade>");

            sbDados.Append("<id_cidade>");
            //sbDados.Append(iCidade);
            sbDados.Append("</id_cidade>");

            sbDados.Append("<estado>");
            //sbDados.Append(strEstado);
            sbDados.Append("</estado>");

            //Falta Colocar RG
            sbDados.Append("<rg>");
            //sbDados.Append(strRG);
            sbDados.Append("</rg>");

            sbDados.Append("<per_email>");
            //sbDados.Append(strperEmail);
            sbDados.Append("</per_email>");

            sbDados.Append("<per_sms>");
            //sbDados.Append(strSMS);
            sbDados.Append("</per_sms>");

            sbDados.Append("<cep>");
            sbDados.Append(strCEP);
            sbDados.Append("</cep>");

            sbDados.Append("<sexo>");
            sbDados.Append(strSexo);
            sbDados.Append("</sexo>");

            sbDados.Append("<ddd1>");
            sbDados.Append(strDDD1);
            sbDados.Append("</ddd1>");

            sbDados.Append("<telefone>");
            sbDados.Append(strTelefone);
            sbDados.Append("</telefone>");

            sbDados.Append("<ddd>");
            sbDados.Append(strDDD2);
            sbDados.Append("</ddd>");

            sbDados.Append("<celular>");
            sbDados.Append(strCelular);
            sbDados.Append("</celular>");

            sbDados.Append("<nascimento>");
            //sbDados.Append(strDataNascimento);
            sbDados.Append("</nascimento>");

            int    nCodFun   = Convert.ToInt32(Session["uCodFun"].ToString());
            string cPassword = Session["cPasswordFun"].ToString();

            systemweb.systemwebClass oVFP = new systemweb.systemwebClass();
            string strXML;

            strXML = oVFP.GravarCadFun(nCodFun, cPassword, sbDados.ToString());

            if (strXML.Substring(0, 4) == "0000")
            {
                Session["uValidar_Cadastro"] = "true";
                Session["uValidar"]          = "true";
                Session["autentica"]         = "1";
                ViewBag.Mensagem             = "\\n Cadastro atualizado com sucesso!";
                //string strScript = "<script>alert('\\n Cadastro atualizado com sucesso!');window.location.href='padrao.aspx';</script>";
                //ClientScript.RegisterClientScriptBlock(typeof(string), string.Empty, strScript);

                //Response.Redirect("~/usuario/padrao.aspx");
            }
            else
            {
                usuario.lblMens = "* " + strXML.ToString();
            }
            return(View());
        }