示例#1
0
        protected void btnChangePassword_Click(object sender, EventArgs e)
        {
            Cliente getDataCliente = new Cliente()
            {
                IdCliente = txtEmail.Text.ToString().ToLower()
            };

            nameCostumer = getDataCliente.IdParameterUserName("RW_header_name_user");
            Cliente SendMessagecliente = new Cliente()
            {
                IdCliente = txtEmail.Text.ToString().ToLower(),
                RUC       = txtRUC.Text.ToString()
            };

            email = txtEmail.Text.ToString().ToLower().Trim();
            ruc   = txtRUC.Text.ToString().Trim();
            if (SendMessagecliente.CheckEmailAndRUC("RW_Security_Check_EmailAndRUC"))
            {
                idEncryped = seguridad.Encrypt(email, ruc);
                bodyHTML   = correoElectronico.messageToEmail(idEncryped, ruc, nameCostumer, 1);
                correoElectronico.SendEmail(bodyHTML, email, "Cambio de contraseña");
                Response.Redirect("~/Perfiles/MensajeExito.aspx?tipoReporte=1", false);
            }
            else
            {
                Response.Redirect("~/Perfiles/MensajeError.aspx?tipoReporte=1", false);
            }
        }
示例#2
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            String rootPath   = Server.MapPath("~");
            string imgProfile = "";
            string imgCompany = "";

            if (fileImagenPerfil.HasFile)
            {
                //string archivoPerfil = fileImagenEmpresa.FileName;
                //fileImagenEmpresa.SaveAs(MapPath(rootPath + "/Images/FotoPerfil/" + txtConfirmarEmail.Text.ToString().Replace(".", "") + ".jpg"));
                //imgProfile = rootPath + "/Images/FotoPerfil/" + txtConfirmarEmail.Text.ToString().Replace(".", "") + ".jpg";
                string archivoPerfil = Path.Combine(Server.MapPath("~/Images/FotoPerfil"), fileImagenEmpresa.FileName);
                fileImagenPerfil.SaveAs(archivoPerfil);
                imgProfile = archivoPerfil;
            }
            else
            {
                imgProfile = rootPath + "/Images/FotoPerfil/" + "nopic.jpg";
            }
            if (fileImagenEmpresa.HasFile)
            {
                //string archivoPerfil = fileImagenEmpresa.FileName;
                //fileImagenEmpresa.SaveAs(MapPath(rootPath + "/Images/FotoEmpresa/" + txtConfirmarEmail.Text.ToString().Replace(".", "") + ".jpg"));
                //imgCompany = rootPath + "/Images/FotoEmpresa/" + txtConfirmarEmail.Text.ToString().Replace(".", "") + ".jpg";
                string archivoPerfilEmpresa = Path.Combine(Server.MapPath("~/Images/FotoEmpresa"), fileImagenEmpresa.FileName);
                fileImagenPerfil.SaveAs(archivoPerfilEmpresa);
                imgProfile = archivoPerfilEmpresa;
            }
            else
            {
                imgCompany = rootPath + "/Images/FotoEmpresa/" + "nopic.jpg";
            }
            Cliente cliente = new Cliente()
            {
                IdCliente        = txtConfirmarEmail.Text.ToString().ToLower().Trim(),
                Contrasenia      = txtConfirmarPassword.Text.ToString(),
                Nombre           = txtNombre.Text.ToString().Trim(),
                Apellidos        = txtApellidos.Text.ToString().Trim(),
                RUC              = txtRUC.Text.ToString().Trim(),
                ImagenEmpresa    = imgCompany,
                ImagenPerfil     = imgProfile,
                IdRol            = lstRol.SelectedValue.ToString(),
                ActivacionCuenta = false
            };

            try
            {
                if (cliente.AllParametersUser("RW_Security_Create_User")) // Error
                {
                    email      = txtConfirmarEmail.Text.ToString().Trim().ToLower();
                    idEncryped = seguridad.Encrypt(txtConfirmarEmail.Text.ToString().Trim().ToLower(), keyDecrypt);
                    string valorRegistro = "";
                    try
                    {
                        valorRegistro = Session["tipoRegistro"].ToString();
                    }
                    catch (Exception)
                    {
                        valorRegistro = "";
                    }
                    try
                    {
                        switch (valorRegistro)
                        {
                        case "foro":
                            bodyHTML = correoElectronico.messageToEmail(idEncryped, "", txtNombre.Text.ToString().Trim(), 3);
                            correoElectronico.SendEmail(bodyHTML, email, "Activación de cuenta");
                            Response.Redirect("~/Perfiles/MensajeExito.aspx?tipoReporte=7", false);
                            break;

                        default:
                            bodyHTML = correoElectronico.messageToEmail(idEncryped, "", txtNombre.Text.ToString().Trim(), 2);
                            correoElectronico.SendEmail(bodyHTML, email, "Activación de cuenta");
                            Response.Redirect("~/Perfiles/MensajeExito.aspx?tipoReporte=3", false);
                            break;
                        }
                    }
                    catch (Exception)
                    {
                        bodyHTML = correoElectronico.messageToEmail(idEncryped, "", txtNombre.Text.ToString().Trim(), 2);
                        correoElectronico.SendEmail(bodyHTML, email, "Activación de cuenta");
                        Response.Redirect("~/Perfiles/MensajeExito.aspx?tipoReporte=3", false);
                    }
                }
                else
                {
                    Cliente confirmarCorreo = new Cliente()
                    {
                        IdCliente = txtConfirmarEmail.Text.ToString()
                    };
                    if (confirmarCorreo.IdParameterUser("RW_Security_Check_User"))
                    {
                        Response.Write("<script>alert('Ya existe una cuenta con este correo electrónico, por favor intente con otro.')</script>");
                    }
                    else
                    {
                        Response.Write("Algo falló, intentalo mas tarde.");
                    }
                }
            }
            catch (Exception error)
            {
                Response.Redirect("~/Perfiles/MensajeError.aspx?tipoReporte=3");
            }
        }