protected void sendconfirmar_Click(object sender, EventArgs e)
        {
            var pass1 = password.Text.Trim();
            var pass2 = repetpass.Text.Trim();

            if (pass1 == pass2)
            {
                var password = EnvioEmails.md5(pass1);
                var usuario  = Request.QueryString["clave"];
                var hash     = Request.QueryString["hash"];
                var email    = GestorCliente.ObtenerEmailCliente(usuario);

                bool Modificado = GestorUsuario.ConfirmacionCambioPassword(usuario, hash, password);

                if (Modificado)
                {
                    EnvioEmails.EnviarMailConfirmacionCambioPass(email.Email, "");
                    Response.Write("<script>alert('Los cambios se guardaron correctamente')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('La contraseña no coincide')</script>");
            }
        }
        protected void btnContinuar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarEmail() == true)
                {
                    NegocioUsuario usuario    = new NegocioUsuario();
                    EnvioEmails    EnviarMail = new EnvioEmails();

                    string Password = usuario.RecuperarPassword(txtEmail.Text);

                    if (Password != null)
                    {
                        EnviarMail.MailRecuPass(txtEmail.Text, Password);
                        Alert = 3;
                    }
                    else
                    {
                        Alert = 1;
                    }
                }
                else
                {
                    Alert = 2;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        protected void confirmarCambioPass_Click(object sender, EventArgs e)
        {
            var Iduser     = $"{((BE.Usuario)Session["usuarioCliente"])?.IdUsuario}";
            var nombreUser = $"{((BE.Usuario)Session["usuarioCliente"])?.Nombre}";

            if (password.Text == repeatPass.Text)
            {
                bool modificadoCli = GestorCliente.ModificarPassCliente(int.Parse(Iduser),
                                                                        EnvioEmails.md5(password.Text.Trim()),
                                                                        int.Parse(codCliente.Text.Trim()));

                bool modidificadoUs = GestorUsuario.ModificarPass(int.Parse(Iduser),
                                                                  EnvioEmails.md5(password.Text.Trim()));

                if (modificadoCli && modidificadoUs)
                {
                    EnvioEmails.EnviarMailConfirmacionCambioPass(email.Text.Trim(), "");
                    GestorBitacora.Agregar(DateTime.Now, "Se edito un registro", nombreUser, "Cliente");
                    Response.Write("<script>alert('Los cambios se guardaron correctamente')</script>");
                    return;
                }
            }
            else
            {
                Response.Write("<script>alert('Las contraseñas no coinciden')</script>");
            }
        }
Пример #4
0
        protected void sendemail_Click(object sender, EventArgs e)
        {
            var Email = email.Text.Trim();

            if (!string.IsNullOrEmpty(Email))
            {
                var Existe = GestorCliente.ValidadMailCliente(Email);

                if (Existe != null)
                {
                    if (GestorUsuario.ObtenerHash(usuario.Text.Trim()))
                    {
                        EnvioEmails.EnviarMailRecuperoPass(Email,
                                                           $"https://localhost:44328/RecuperoPass.aspx?clave={usuario.Text.Trim()}&hash={GestorUsuario.RecuperarHashUsuario(usuario.Text.Trim())}");
                        Response.Write("<script>alert('Se ha enviado un correo electronico a su casilla de email para que pueda recuperar su contraseña')</script>");
                    }
                    else
                    {
                        Response.Write("<script>alert('Ha ocurrido un error, vuelva a intentarlo')</script>");
                    }
                }
                else
                {
                    Response.Write("<script>alert('El email ingresado no se encuentra registrado')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('Debe ingresar un email')</script>");
            }
        }
Пример #5
0
        protected void sendlogin_Click(object sender, EventArgs e)
        {
            var pass = EnvioEmails.md5(password.Text.Trim());

            BE.Usuario usuario = null;
            usuario = GestorUsuario.ObtenerUsuario(username.Text.Trim(), pass);
            if (usuario != null)
            {
                var esCliente = GestorCliente.ValidadRolCliente(username.Text.Trim());

                if (esCliente != null)
                {
                    Session["usuarioCliente"] = usuario;
                    Response.Redirect("/PaginaPrincipal");
                }
                else
                {
                    Session["usuarioBackEnd"] = usuario;
                    Response.Redirect("/InicioBackend");
                }
            }
            else
            {
                Response.Write("<script>alert('Credenciales incorrectas')</script>");
            }
        }
        protected void btnenviar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarCampos() == true)
                {
                    var IdPedido = Request.QueryString["ID"];

                    NegocioPedidos NegocioPedidos = new NegocioPedidos();
                    NegocioPedidos.ModificarEstado(Convert.ToInt32(IdPedido), 2);

                    EnvioEmails EnviarMail = new EnvioEmails();

                    if (Email != null)
                    {
                        EnviarMail.RechazoPedido(Email, TxtMotivo.Text);
                        NegocioPedidos.AgregarMotivoRechazo(Convert.ToInt32(IdPedido), TxtMotivo.Text, TxtMensaje.Text);
                    }

                    Response.Redirect("ADMPedidos.aspx");
                }
                else
                {
                    Alert = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #7
0
        protected void BtnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                EnvioEmails mail = new EnvioEmails();
                mail.MailLinkDePago(Logueado.Email);

                Response.Redirect("Inicio.aspx");
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #8
0
        protected void btnContinuar_Click(object sender, EventArgs e)
        {
            NegocioUsuario         NegocioUsuario         = new NegocioUsuario();
            NegocioDatosPersonales negocioDatosPersonales = new NegocioDatosPersonales();

            try
            {
                if (ValidarCliente() == true && ValidarUsuario() == true)
                {
                    Usuario         user  = new Usuario();
                    DatosPersonales Datos = new DatosPersonales();
                    user.Email      = TxtEmail.Text;
                    user.Contraseña = Criptografia.Encriptar(TxtPassword.Text);

                    user.TipoUsuario    = new TipoUsuario();
                    user.TipoUsuario.Id = 3;
                    Datos.Nombre        = TxtNombre.Text;
                    Datos.Apellido      = TxtApellido.Text;
                    Datos.Dni           = Convert.ToInt32(TxtDni.Text);

                    List <Genero> LGenero = (List <Genero>)Session["LGenero"];
                    Datos.Genero = LGenero.Find(G => G.Nombre == DDGenero.SelectedValue);

                    Datos.Direccion = TxtDireccion.Text;

                    List <Provincia> LProvincia = (List <Provincia>)Session["LProvincia"];
                    Datos.Provincia       = LProvincia.Find(P => P.Nombre == DDProvincia.SelectedValue);
                    Datos.Telefono        = Convert.ToInt32(TxtTelefono.Text);
                    Datos.FechaNacimiento = Convert.ToDateTime(TxtFecha.Text);

                    NegocioUsuario.RegistrarUsuario(user, Datos);
                    EnvioEmails Envio = new EnvioEmails();
                    Envio.MailRegistro(user, Datos);
                    Response.Redirect("inicio.aspx");
                }
                else
                {
                    string script = @"<script type='text/javascript'>
                            alert('Error campos vacios.');
                        </script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        protected void sendEditar_Click(object sender, EventArgs e)
        {
            bool Modificado = GestorUsuario.ModificarUsuario(
                int.Parse(Id.Text.Trim()),
                username.Text.Trim(),
                nombre.Text.Trim(),
                apellido.Text.Trim(),
                EnvioEmails.md5(password.Text.Trim()),
                estado.Text.Trim(),
                1,
                int.Parse(dni.Text.Trim()));

            if (Modificado)
            {
                GestorBitacora.Agregar(DateTime.Now, "Se edito un registro", "Admin", "Usuario");
                Response.Write("<script>alert('Los cambios se guardaron correctamente')</script>");
                return;
                //Response.Redirect("/ABMC-Usuarios");
            }
        }
        protected void sendAgregar_Click(object sender, EventArgs e)
        {
            bool Insertado = GestorUsuario.Agregar(
                usuario.Text.Trim(),
                nombre.Text.Trim(),
                apellido.Text.Trim(),
                EnvioEmails.md5(password.Text.Trim()),
                EstadoCliente.CONFIRMADO,
                1,
                int.Parse(dni.Text.Trim()));

            if (Insertado)
            {
                GestorBitacora.Agregar(DateTime.Now, "Se agrego un registro", "Admin", "Usuario");
                Response.Write("alert('El usuario se ha agregado correctamente')");
                //Response.Redirect("/ABMC-Usuarios");
            }

            Response.Redirect("~/ABMC-Usuarios");
        }
Пример #11
0
        public void ConfirmarCompra(string Nombre, string Total)
        {
            var UserCliente = $"{((BE.Usuario)Session["usuarioCliente"])?.User}";

            try
            {
                //var UserCliente = $"{((BE.Usuario)Session["usuarioCliente"])?.User}";
                Nombre = Nombre.TrimEnd(',');
                var Productos  = new List <string>(Nombre.Split(','));
                var NPGenerada = GestorNP.AgregarNP(UserCliente, Total);
                var nroNC      = GestorNC.ObtenerNC(UserCliente);
                if (NPGenerada)
                {
                    var NP = GestorNP.ObtenerNP(UserCliente, Total);
                    GestorNP.ModificarEstado(NP, "Cobrado");

                    foreach (var item in Productos)
                    {
                        GestorNP.AgregarProdNP(NP, item);
                    }

                    if (nroNC.Count != 0)
                    {
                        GestorNC.ModificarEstadoNC("Aplicado", nroNC[0].NroNotaC);
                    }
                }
            }
            catch (Exception)
            {
                Response.Redirect("Default");
            }
            var email = GestorCliente.ObtenerEmailCliente(UserCliente);

            EnvioEmails.EnviarMailConfirmacionCompra(email.Email, "");
            Response.Redirect("ConfirmacionCompra");
        }
Пример #12
0
        protected void sendregistrarse_Click(object sender, EventArgs e)
        {
            if (!tyc.Checked)
            {
                Response.Write("<script>alert('Debe aceptar los Términos y Condiciones')</script>");
                return;
            }


            if (string.IsNullOrEmpty(email.Text.Trim()))
            {
                Response.Write("<script>alert('Debe ingresar un email')</script>");
            }


            if (IsReCaptchValid())
            {
                bool Insertado = GestorCliente.Agregar(
                    nombre.Text.Trim(),
                    apellido.Text.Trim(),
                    email.Text.Trim(),
                    telefono.Text.Trim(),
                    domEntrega.Text.Trim(),
                    domFactura.Text.Trim(),
                    EnvioEmails.md5(password.Text.Trim()),
                    dni.Text.Trim(),
                    username.Text.Trim());

                bool UserNuevo = GestorUsuario.Agregar(
                    username.Text.Trim(),
                    nombre.Text.Trim(),
                    apellido.Text.Trim(),
                    EnvioEmails.md5(password.Text.Trim()),
                    EstadoCliente.PENDIENTE,
                    1,
                    int.Parse(dni.Text.Trim()));

                bool Cliente = GestorGestionRoles.AsignarRolCliente(int.Parse(dni.Text.Trim()), 8);

                if (Insertado)
                {
                    GestorBitacora.Agregar(DateTime.Now, "Se inserto un registro", "Cliente", "Cliente");
                    EnvioEmails.EnviarMail(email.Text.Trim(),
                                           $"https://localhost:44328/ConfirmarRegistro.aspx?clave={username.Text.Trim()}&hash={GestorUsuario.RecuperarHashUsuario(username.Text.Trim())}");

                    Response.Write("<script>alert('Se ha enviado un email a su casilla de correo para que confirme su registro')</script>");
                    LimpiarCampos();
                    return;
                }
                else
                {
                    Response.Write("<script>alert('No se pudo realizar el registro, intente nuevamente')</script>");
                }

                //Response.Redirect("~/Login");
            }
            else
            {
                Response.Write("<script>alert('Debe validar el Captcha')</script>");
            }
        }