protected void btnCambiar_Click(object sender, EventArgs e)
        {
            usuariosTabla = usuariosAdapter.GetData();

            int    id;
            String nombre;
            String contra;

            for (int i = 0; i < usuariosTabla.Rows.Count; i++)
            {
                id     = usuariosTabla[i].idUsuario;
                nombre = usuariosTabla[i].Nombre.ToString();
                contra = usuariosTabla[i].Password.ToString();

                if (txtContraA.Text == contra && txtU.Text == nombre)
                {
                    DataSet1.UsuariosRow regUsuario = usuariosTabla.FindByidUsuario(id);
                    regUsuario.Password = txtContraN.Text;

                    usuariosTabla[i].Password = txtContraN.Text;

                    usuariosAdapter.Update(regUsuario);
                    usuariosTabla.AcceptChanges();

                    labelMensaje.ForeColor = System.Drawing.Color.Green;
                    labelMensaje.Text      = "Se ha cambiado la contraseña";
                    labelMensaje.Visible   = true;
                }
            }
        }
Example #2
0
        public static List <Usuario> ListaUsuarios()
        {
            List <Usuario> listaUsu = new List <Usuario>();

            usuariosTabla = usuariosAdapter.GetData();
            foreach (DataSet1.UsuariosRow g in usuariosTabla)
            {
                listaUsu.Add(new Usuario(g));
            }

            return(listaUsu);
        }
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);

            smtp.Host                  = "smtp.gmail.com";
            smtp.EnableSsl             = true;
            smtp.UseDefaultCredentials = false;


            MailMessage mm = new MailMessage("*****@*****.**", txtEmail.Text);

            mm.Subject      = "Tu contraseña";
            mm.Body         = "Halo halo";
            mm.IsBodyHtml   = true;
            mm.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1");

            NetworkCredential nc = new NetworkCredential("*****@*****.**", "notengoniidea");

            nc.UserName = "******";
            nc.Password = "******";

            smtp.Credentials = nc;
            smtp.Port        = 587;

            usuariosTabla = usuariosAdapter.GetData();
            string emailT = txtEmail.Text;
            string emailU;
            bool   mandado = false;

            for (int i = 0; i < usuariosTabla.Count; i++)
            {
                emailU = usuariosTabla[i].Email;

                if (emailT == emailU)
                {
                    //string nuevaContra = GeneraContraseña();
                    //CambiaContraseña(usuariosTabla[i].idUsuario, nuevaContra);
                    mandado = true;
                    mm.Body = "Ve a este link: <a href=" + "http://cinesaquimismoasp.azurewebsites.net/ContraCambioLink.aspx?usuID=" + usuariosTabla[i].idUsuario + ">Cambiar Contraseña</a>";
                    smtp.Send(mm);
                    lblCorreo.ForeColor = System.Drawing.Color.Green;
                    lblCorreo.Text      = "Se ha enviado el correo";
                    lblCorreo.Visible   = true;
                }
            }

            if (!mandado)
            {
                lblCorreo.ForeColor = System.Drawing.Color.Red;
                lblCorreo.Text      = "No se encuentra ese correo";
                lblCorreo.Visible   = true;
            }
        }
Example #4
0
        public static DataSet1.UsuariosDataTable TablaUsuarios(int idAcceso, string acceso)
        {
            if (idAcceso == 0)
            {
                usuariosTabla = usuariosAdapter.GetData();
            }
            else
            {
                usuariosTabla = usuariosAdapter.GetDataByTipoAcceso(acceso);
            }

            return(usuariosTabla);
        }
Example #5
0
        protected void btnCambiar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                usuariosTabla = usuariosAdapter.GetData();

                int id = Convert.ToInt32(txtU.Text);

                DataSet1.UsuariosRow regUsuario = usuariosTabla.FindByidUsuario(id);
                regUsuario.Password = txtContraN.Text;

                usuariosTabla[id].Password = txtContraN.Text;

                usuariosAdapter.UpdateUsuario(regUsuario.Nombre, txtContraN.Text, regUsuario.Alias, regUsuario.Login, regUsuario.Acceso,
                                              regUsuario.TipoAcceso, regUsuario.Movil, regUsuario.Email, id);

                labelMensaje.ForeColor = System.Drawing.Color.Green;
                labelMensaje.Text      = "Se ha cambiado la contraseña";
                labelMensaje.Visible   = true;
            }
        }
Example #6
0
        public static bool UsuariosRepetido(string nombreU, string alias, string login)
        {
            bool hayError = false;

            String nombre;
            String aliasU;
            String loginU;

            usuariosTabla = usuariosAdapter.GetData();

            for (int i = 0; i < usuariosTabla.Rows.Count; i++)
            {
                nombre = usuariosTabla[i].Nombre;
                aliasU = usuariosTabla[i].Alias;
                loginU = usuariosTabla[i].Login;

                if (nombre == nombreU && alias == aliasU && login == loginU)
                {
                    hayError = true;
                }
            }

            return(hayError);
        }
        protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
        {
            usuariosTabla = usuariosAdapter.GetData();
            String nombre;
            String contra;
            bool   hecho = false;

            for (int i = 0; i < usuariosTabla.Rows.Count; i++)
            {
                nombre = usuariosTabla[i].Nombre.ToString();
                contra = usuariosTabla[i].Password.ToString();

                if (txtContraA.Text == contra && txtU.Text == nombre)
                {
                    hecho        = true;
                    args.IsValid = true;
                }
            }

            if (!hecho)
            {
                args.IsValid = false;
            }
        }
Example #8
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            if (!Page.IsValid)
            {
                return;
            }
            usuario1 = new Usuario(((Usuario)Session["Usuario"]).IdUsuario, txtNombre.Text, txtPass.Text, txtAlias.Text, txtLogin.Text, 0, ddlAccesoD.SelectedValue, Convert.ToInt32(txtMovil.Text), txtEmail.Text);

            //Usuario existente
            String nombreU;
            String nombreActual = ((Usuario)Session["Usuario"]).Nombre;

            String aliasU;
            String aliasActual = ((Usuario)Session["Usuario"]).Alias;

            String loginU;
            String loginActual = ((Usuario)Session["Usuario"]).Login;

            String correoU;
            String correoActual = ((Usuario)Session["Usuario"]).Email1;

            bool Repetida = false;

            usuariosTabla = usuariosAdapter.GetData();

            if (usuario1.IdUsuario == -1)
            {
                for (int i = 0; i < usuariosTabla.Count; i++)
                {
                    nombreU = usuariosTabla[i].Nombre;
                    aliasU  = usuariosTabla[i].Alias;
                    loginU  = usuariosTabla[i].Login;
                    correoU = usuariosTabla[i].Email;

                    if (txtNombre.Text == nombreU)
                    {
                        if (txtAlias.Text == aliasU)
                        {
                            if (txtLogin.Text == loginU)
                            {
                                Repetida = true;
                            }
                        }
                    }

                    if (txtNombre.Text == nombreU)
                    {
                        Repetida = true;
                    }

                    if (txtAlias.Text == aliasU)
                    {
                        Repetida = true;
                    }

                    if (txtLogin.Text == loginU)
                    {
                        Repetida = true;
                    }

                    if (txtEmail.Text == correoU)
                    {
                        Repetida = true;
                    }
                }
            }
            else
            {
                for (int i = 0; i < usuariosTabla.Count - 1; i++)
                {
                    nombreU = usuariosTabla[i].Nombre;
                    aliasU  = usuariosTabla[i].Alias;
                    loginU  = usuariosTabla[i].Login;
                    correoU = usuariosTabla[i].Email;

                    if (txtNombre.Text == nombreActual && txtAlias.Text == aliasActual && txtLogin.Text == loginActual)
                    {
                        i++;
                        Repetida = false;
                    }
                    else
                    {
                        if (txtNombre.Text == nombreU)
                        {
                            if (txtAlias.Text == aliasU)
                            {
                                if (txtLogin.Text == loginU)
                                {
                                    Repetida = true;
                                }
                            }
                        }

                        if (txtNombre.Text == nombreU)
                        {
                            Repetida = true;
                        }

                        if (txtAlias.Text == aliasU)
                        {
                            Repetida = true;
                        }

                        if (txtLogin.Text == loginU)
                        {
                            Repetida = true;
                        }

                        if (txtEmail.Text == correoU)
                        {
                            Repetida = true;
                        }
                    }
                }
            }


            if (Repetida)
            {
                Response.Write("<script>alert('YA EXISTE ESE USUARIO')</script>");
                return;
            }



            if (usuario1.IdUsuario == -1)
            {
                LNyAD.AddUsuario(usuario1);
            }
            else
            {
                LNyAD.ModificaUsuario(usuario1);
            }

            ddlAccesoD.Items.Remove("Elige un Acceso");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "myCloseScript", "window.close()", true);
        }
Example #9
0
        protected void btnAcceder_Click(object sender, EventArgs e)
        {
            //string connectionString = @"Data Source=localhost; Database=cinesaquimismo; User ID=root; Password=Akihinata123";

            usuariosTabla = usuariosAdapter.GetData();


            bool   Log = false;
            String usuario;
            String login;
            String contra;
            string acceso = String.Empty;

            Session["idUsu"] = null;

            if (checkUsu.Checked)
            {
                Response.Cookies["Usuario"].Value   = txtUsu.Text;
                Response.Cookies["Contra"].Value    = txtPass.Text;
                Response.Cookies["Usuario"].Expires = DateTime.Now.AddMinutes(3);
                Response.Cookies["Contra"].Expires  = DateTime.Now.AddMinutes(3);
            }
            else
            {
                Response.Cookies["Usuario"].Expires = DateTime.Now.AddMinutes(-1);
                Response.Cookies["Contra"].Expires  = DateTime.Now.AddMinutes(-1);
            }

            for (int i = 0; i < usuariosTabla.Rows.Count; i++)
            {
                usuario = usuariosTabla[i].Nombre;
                contra  = usuariosTabla[i].Password;
                login   = usuariosTabla[i].Login;


                if ((txtUsu.Text.Trim() == usuario && txtPass.Text == contra) || (txtUsu.Text.Trim() == login && txtPass.Text == contra))
                {
                    Log              = true;
                    acceso           = usuariosTabla[i].TipoAcceso;
                    Session["idUsu"] = usuariosTabla[i].idUsuario;
                }
            }

            if (Log == false)
            {
                Label12.Visible = true;
                return;
            }

            if (Log && acceso == "Usuario")
            {
                Session["logeoU"]  = true;
                Session["NombreU"] = txtUsu.Text;
                Response.Redirect("PeliculasUsuario.aspx");
            }
            else if (Log && acceso == "Admin")
            {
                Session["logeo"]   = true;
                Session["nombreL"] = txtUsu.Text;
                Response.Redirect("Peliculas.aspx");
            }
            else if (Log && acceso == "SinRegistro")
            {
                Response.Write("<script>alert('Usuario deshabilitado')</script>");
            }
        }
Example #10
0
        protected void btnRegistro_Click(object sender, EventArgs e)
        {
            if (!Page.IsValid)
            {
                return;
            }
            usuariosTabla = usuariosAdapter.GetData();

            Label12.Visible = false;
            Label7.Visible  = false;
            bool log = false;
            //Crear formulario EditaUsuarios
            Usuario nuevoUsuario = new Usuario();

            // Construimos un registro nuevo
            DataSet1.UsuariosRow regUsuario = usuariosTabla.NewUsuariosRow();
            // rellenamos el registro
            regUsuario.Nombre     = txtNombre.Text;
            regUsuario.Password   = txtContra.Text;
            regUsuario.Alias      = txtAlias.Text;
            regUsuario.Login      = txtLogin.Text;
            regUsuario.Acceso     = 0;
            regUsuario.TipoAcceso = "SinRegistro";
            regUsuario.Movil      = Convert.ToInt32(txtMovil.Text);
            regUsuario.Email      = txtEmail.Text;

            //Usuario existente
            String nombreU;

            String aliasU;

            String loginU;

            bool Repetida = false;

            for (int i = 0; i < usuariosTabla.Rows.Count; i++)
            {
                nombreU = usuariosTabla[i].Nombre.ToString();
                aliasU  = usuariosTabla[i].Alias.ToString();
                loginU  = usuariosTabla[i].Login.ToString();

                if (txtNombre.Text == nombreU)
                {
                    if (txtAlias.Text == aliasU)
                    {
                        if (txtLogin.Text == loginU)
                        {
                            Repetida = true;
                        }
                    }
                }
            }


            if (Repetida)
            {
                Response.Write("<script>alert('YA EXISTE ESE USUARIO')</script>");
                return;
            }
            else
            {
                usuariosTabla.AddUsuariosRow(regUsuario);

                usuariosAdapter.Update(regUsuario);
                log = true;

                if (log)
                {
                    Label7.Visible = true;
                }
                Label7.Text = "Usuario registrado";
            }
        }