public ActionResult Cadastrar(Usuario usuario) { //Enviar para o Usuário string Mensagem; int iCartao; string sPrimNome; double dCpf; string cEmail; try { iCartao = Convert.ToInt32(usuario.Cartao.ToString().Trim()); } catch { ModelState.AddModelError("CartaoInvalido", "Número do cartão inválido!"); return(View("Cadastro")); } sPrimNome = usuario.Nome.Trim(); iCartao = Convert.ToInt32(usuario.Cartao.ToString().Trim()); dCpf = Convert.ToDouble(usuario.CPF.Replace(",", "").Replace(".", "")); cEmail = usuario.Email; systemweb.systemwebClass oVFP = new systemweb.systemwebClass(); string strXML; strXML = oVFP.CheckFunci(iCartao, sPrimNome, dCpf, cEmail); //Se for retorno 0000 ---> Cadastrar Usuário //Se for retorno 9999 ---> Enviar Senha Novamente e Gravar Senha if (strXML.Substring(0, 4) == "0000") { Mensagem = "<br> Parabéns!!! Você realizou com sucesso o Pré-cadastro no SystemFarma. Data " + System.DateTime.Today.ToString("dd/MM/yyyy") + " <br><p>"; Mensagem = Mensagem + "Para continuar o seu cadastro você está recebendo sua senha. <br>"; } else if (strXML.Substring(0, 4) == "9999") { Mensagem = "<br> Verificamos o seu cadastro no SystemFarma . <br><p>"; Mensagem = Mensagem + "Sua nova Senha foi gerada. <br><p>"; } else { ModelState.AddModelError("Erro", strXML); return(View("Cadastro")); } try { //Codigo do Funcionario int nCodFun = Convert.ToInt32(strXML.Substring(strXML.IndexOf(" "), strXML.Length - strXML.IndexOf(" ")).Replace(" ", "")); //Gerar Senha de Acesso Usuários string strXMLGerarSenha; int iSeq = -1; strXMLGerarSenha = oVFP.GerarChaveAle(iSeq); string cSenha = ""; if (strXMLGerarSenha.Substring(0, 4) == "0000") { cSenha = strXMLGerarSenha.Replace("0000 ", ""); } else { ModelState.AddModelError("Erro", "* " + "GERARCHAVEALE " + strXMLGerarSenha.ToString()); return(View("Cadastro")); } //Gravar Senha no Banco string strXMLGravarSenha; strXMLGravarSenha = oVFP.GravarSenha(nCodFun, cSenha, cEmail); if (strXMLGravarSenha.Substring(0, 4) == "0000") { string url = (Request.Url.Scheme + "://" + HttpContext.Request.Url.Authority); ////Mensagem = "<br> Parabéns!!! Você realizou com sucesso o Pré-cadastro no SystemFarma. <br><p>"; ////Mensagem = Mensagem + "Para continuar o seu cadastro você está recebendo sua senha. <br><p><p>"; Mensagem = Mensagem + "Sua Senha: " + cSenha + " <br><p><p>"; Mensagem = Mensagem + "Favor acessar o site do SystemFarma e clicar na área Restrita, no selo de Usuários e assim fazer seu login para poder consultar suas compras. <br><p>"; //Mensagem = Mensagem + "<a href ='" + url + "/System/login.aspx?RedirectUser=Usuario' alt='SystemFarma' target='_blank'>www.systemfarma.com.br</a> <br><p>"; Mensagem = Mensagem + "Qualquer dúvida entre em contato conosco ou informe-se pelo nosso site."; //Usando a Classe enviar email bool bRetorno = true; string strDe = ""; EnviarEmail Envia = new EnviarEmail(); Envia.EnviaEmail(strDe, usuario.Email.ToLower(), "Confirmação Pré-Cadastro (SystemFarma) " + System.DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss"), "Envio de Email", Mensagem, ref bRetorno); if (bRetorno) { ViewBag.MensagemSucesso = "\\n Você receberá instrucões por email para continuar o cadastro.\\n *** SystemFarma Adm. de Serviços Ltda ***"; //string strScript = "<script>alert('\\n Você receberá instrucões por email para continuar o cadastro.\\n *** SystemFarma Adm. de Serviços Ltda ***');window.location.href='LoginUser.aspx';</script>"; //ClientScript.RegisterClientScriptBlock(typeof(string), string.Empty, strScript); } else { ViewBag.MensagemSucesso = "\\n Problemas no envio de email!!\\n Não foi possível criar sua senha.\\n Favor tentar novamente mais tarde. \\n*** SystemFarma Adm. de Serviços Ltda ***"; //string strScript = "<script>alert('\\n Problemas no envio de email!!\\n Não foi possível criar sua senha.\\n Favor tentar novamente mais tarde. \\n*** SystemFarma Adm. de Serviços Ltda ***');window.location.href='LoginUser.aspx';</script>"; //ClientScript.RegisterClientScriptBlock(typeof(string), string.Empty, strScript); } } else { ModelState.AddModelError("Erro", "* " + strXMLGravarSenha.ToString()); return(View("Cadastro")); } } catch (Exception ex) { ModelState.AddModelError("Erro", "* " + "* " + ex.Message.ToString()); return(View("Cadastro")); } return(View()); }
public ActionResult TrocaSenhaSite(Usuario usuario) { if (usuario.NovaSenha.Length < 5) { usuario.lblMens = "A Nova Senha Precisa ser igual ou maior que 5 caracteres!"; return(View()); } else { int nCodFun = Convert.ToInt32(Session["uCodFun"]); string cSenha = usuario.Senha.ToUpper(); string cEmail; try { cEmail = Session["email"].ToString(); } catch { cEmail = ""; } string cCartao = Session["cCartao"].ToString(); cCartao = cCartao.Trim().PadLeft(16, '0'); int iCartao; if ((cCartao.Substring(0, 8) != "00000000") && (cCartao.Substring(0, 8) != "61033770")) { usuario.lblMens = " * Número do Cartão Inválido!"; return(View()); } else { try { iCartao = Convert.ToInt32(cCartao.Substring(8, 8)); } catch { usuario.lblMens = " * Número do Cartão Inválido!"; return(View()); } } systemweb.systemwebClass oVFP = new systemweb.systemwebClass(); string strXML; strXML = oVFP.ValiFunci1(iCartao, cSenha); if (strXML.Substring(0, 4) == "0000") { //Gravar Nova Senha string strXMLGravarSenha; string Mensagem; cSenha = usuario.NovaSenha.ToUpper(); strXMLGravarSenha = oVFP.GravarSenha(nCodFun, cSenha, cEmail); if (strXMLGravarSenha.Substring(0, 4) == "0000") { //Nova Senha Session["cPasswordFun"] = cSenha; string url = (Request.Url.Scheme + "://" + HttpContext.Request.Url.Authority); Mensagem = "<br> Parabéns!!! Você alterou com sucesso sua senha para acesso ao SystemFarma. Data " + DateTime.Today.ToString("dd/MM/yyyy") + " <br><p>"; ////Mensagem = Mensagem + "Para continuar o seu cadastro você está recebendo sua senha. <br><p><p>"; Mensagem = Mensagem + "Sua Senha: " + usuario.NovaSenha + " <br><p><p>"; Mensagem = Mensagem + "Favor acessar o site do SystemFarma para poder consultar suas compras. <br><p>"; //Mensagem = Mensagem + "<a href ='" + url + "/System/login.aspx?RedirectUser=Usuario' alt='SystemFarma' target='_blank'>www.systemfarma.com.br</a> <br><p>"; Mensagem = Mensagem + "Qualquer dúvida entre em contato conosco ou informe-se pelo nosso site."; if (cEmail != "") { //Usando a Classe enviar email bool bRetorno = true; string strDe = ""; EnviarEmail Envia = new EnviarEmail(); Envia.EnviaEmail(strDe, cEmail.ToLower(), "Confirmação de Alteração de Senha (SystemFarma)", "Envio de Email", Mensagem, ref bRetorno); } ViewBag.Mensagem = "\\n Você alterou com sucesso a senha de acesso ao SystemFarma.\\n *** SystemFarma Adm de Serviços Ltda ***')"; //string strScript = "<script>alert('\\n Você alterou com sucesso a senha de acesso ao SystemFarma.\\n *** SystemFarma Adm de Serviços Ltda ***');window.location.href='padrao.aspx';</script>"; //ClientScript.RegisterClientScriptBlock(typeof(string), string.Empty, strScript); } else { usuario.lblMens = strXMLGravarSenha.ToString(); } } else { usuario.lblMens = "Senha informada está incorreta!"; } } return(View()); }