Exemplo n.º 1
0
    protected void Leer_Click(object sender, EventArgs e)
    {
        try
        {
            if (Session["USUARIO"] == null)
            {
                Response.Redirect("~/Usuario/LoginUsuario.aspx");
            }

            string strId    = Request.Params["Id"];
            int    codLibro = Int32.Parse(strId);

            DateTime fec        = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy"));
            Usuario  user       = UsuarioBRL.getUsuariosActivos();
            Lectura  objLectura = new Lectura();
            objLectura.libroId   = codLibro;
            objLectura.usuarioId = user.UsuarioId;
            objLectura.fecha     = fec;

            LecturaBRL.insertarLectura(objLectura);

            Libros lib = libroBRL.getLibroById(codLibro);

            string nombreLibro = "" + lib.Titulo;

            Response.Clear();
            string filePath = "~/Libros/Pdf/" + nombreLibro + ".pdf";
            Response.ContentType = "application/pdf";
            Response.WriteFile(filePath);
            Response.End();
        }
        catch (Exception ex)
        {
        }
    }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int permisoId = 4;

        try
        {
            if (Session["USUARIO"] == null)
            {
                Response.Redirect("~/Administrador/AdminLogin.aspx");
            }
            Usuario user = UsuarioBRL.getUsuariosActivos();
            if (UsuarioPermisoBRL.tienePermiso(user.UsuarioId, permisoId))
            {
                cargar();
            }
            else
            {
                Response.Write("<script>window.alert('Usuario no Admitido!!!');</script>");
                Response.Redirect("~/Administrador/AdminLogin.aspx");
            }
        }
        catch (Exception ex)
        {
        }
    }
Exemplo n.º 3
0
        private void BtnCambiarContrasenia_Click(object sender, RoutedEventArgs e)
        {
            string nuevaContrasenia   = txtContrasenia.Password;
            string repetircontrasenia = txtContraseniarepetir.Password;
            string email         = Sesion.email;
            string Nombreusuario = Sesion.usuarioSesion;

            if (nuevaContrasenia != "" && repetircontrasenia != "")
            {
                if (nuevaContrasenia == repetircontrasenia)
                {
                    try
                    {
                        usuario = new Usuario();
                        usuario.NombreUsuario = Sesion.usuarioSesion;
                        usuario.Contrasenia   = nuevaContrasenia;
                        brl = new UsuarioBRL(usuario);
                        brl.UpdateContrasenia();
                        //Inicio Enviando email
                        #region enviar correo
                        System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
                        msg.To.Add(email);
                        msg.Subject         = "Informacion Confidencial Sistema cubestore";
                        msg.SubjectEncoding = System.Text.Encoding.UTF8;

                        msg.Body         = "Importante! No compartas esta informacion a cualquier persona " + "  Las credenciales para usar el sistema cubestore son: " + "Usuario: " + Nombreusuario + ",    Contraseña:   " + nuevaContrasenia;
                        msg.BodyEncoding = System.Text.Encoding.UTF8;
                        msg.IsBodyHtml   = true;
                        msg.From         = new System.Net.Mail.MailAddress("*****@*****.**");

                        System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
                        client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Cristofer246");
                        client.Port        = 587;
                        client.EnableSsl   = true;
                        client.Host        = "smtp.gmail.com";
                        client.Send(msg);
                        #endregion
                        //Fin Enviando email
                        MessageBox.Show("El cambio de contraseña fue exitoso, Inicie sesion para comenzar por favor");
                        Login login = new Login();
                        this.Close();
                        login.Show();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Ocurrio un error al cambiar la contraseña intente de nuevo si el error persiste comuniquese con el administrador de sistemas");
                        txtContrasenia.Clear();
                        txtusuarioCambiarContrasenia.Clear();
                    }
                }
                else
                {
                    txbalertasCambiarContraseña.Text = "Ambas contraseñas deben ser iguales";
                }
            }
            else
            {
                txbalertasCambiarContraseña.Text = "Por favor ingrese la nueva contraseña y/o repita la contraseña";
            }
        }
Exemplo n.º 4
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            user = null;
            if (dgvDatos.SelectedItems != null && dgvDatos.Items.Count > 0)
            {
                try
                {
                    DataRowView dataRow = (DataRowView)dgvDatos.SelectedItem;
                    int         id      = int.Parse(dataRow.Row.ItemArray[0].ToString());
                    brl = new UsuarioBRL();

                    //user = brl.Get(id);
                    if (user != null)
                    {
                        txtNombreUsuario.Text   = user.Nombre;
                        txtprimerAp.Text        = user.PrimerApellido;
                        txtSegundoApellido.Text = user.SegundoApellido;
                        txtCi.Text           = user.Ci;
                        txtTelefono.Text     = user.Telefono.ToString();
                        txtDireccion.Text    = user.Direccion;
                        txtRol.Text          = user.Rol;
                        txtPassword.Password = user.Password;
                        dtfecha.Text         = user.FechaRegistro.ToLongDateString();
                        txtEmail.Text        = user.Email;
                        txtprimerAp.Text     = user.PrimerApellido;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error en el get " + ex.Message);
                }
            }
        }
Exemplo n.º 5
0
 private void BtnGuardarCambios_Click(object sender, RoutedEventArgs e)
 {
     if (txtNombre.Text != "" && txtContrasenia.Text != "" && txtprimerApellido.Text != "")
     {
         if (MessageBox.Show("Esta seguro de Editar su Perfil?", "Editar", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
         {
             try
             {
                 Usuario usuario = new Usuario();
                 usuario.Nombres         = txtNombre.Text.Trim();
                 usuario.PrimerApellido  = txtprimerApellido.Text.Trim();
                 usuario.SegundoApellido = txtsegundoApellido.Text.Trim();
                 usuario.Contrasenia     = txtContrasenia.Text.Trim();
                 usuario.IdUsuario       = Sesion.idSesion;
                 usbrl = new UsuarioBRL(usuario);
                 usbrl.UpdateDatosPerfil();
                 Sesion.contrasenia = txtContrasenia.Text.Trim();
                 MessageBox.Show("Perfil editado exitosamente");
                 DesHabilitar();
             }
             catch (Exception)
             {
                 MessageBox.Show("No se pudo editar el perfil comuniquese con el administrador de sistemas");
             }
         }
     }
     else
     {
         MessageBox.Show("Complete los campos porfavor");
     }
 }
Exemplo n.º 6
0
    protected void btnRegistrar_Click(object sender, EventArgs e)
    {
        if (Convert.ToInt32(txtPassword.Text.Trim().Length) < 6)
        {
            return;
        }

        Usuario userData = UsuarioBRL.getUserData(txtCorreo.Text, txtNickName.Text);

        if (userData == null)
        {
            if (!existeCorreo(txtCorreo.Text) && !existeNick(txtNickName.Text))
            {
                Usuario nuevo = new Usuario()
                {
                    Nombre   = txtNombre.Text,
                    NickName = txtNickName.Text,
                    Correo   = txtCorreo.Text,
                    Password = txtPassword.Text,
                    Dinero   = 50
                };

                UsuarioBRL.insrtUsuario(nuevo);
                Response.Redirect("login.aspx");
            }
        }
        else
        {
            lbMensajeNickName.Visible = true;

            lbMensajeCorreo.Visible = true;
        }
    }
Exemplo n.º 7
0
    protected void Enviar(object sender, EventArgs e)
    {
        string email = Text.Text;

        MsgError.Visible = false;
        if (string.IsNullOrWhiteSpace(email))
        {
            MsgError.Text    = "Campo Vacio";
            MsgError.Visible = true;
        }
        else
        {
            Usuario usuario = UsuarioBRL.GetUsuarioByEmail(email);
            if (usuario == null)
            {
                MostrarError();
            }

            try
            {
                System.Diagnostics.Debug.WriteLine("Entro Primero");
                int idRecu = RecuperacionBRL.InsertRecuperacion(usuario.Correo);

                MsgError.Visible = true;
                Recuperacion obj = RecuperacionBRL.GetRecuperacionById(idRecu);
                //UsuarioBRL.UpdateUsuarioPassword(usuario.UsuarioID, obj.Codigo);

                EnviarEmail(email, obj.Codigo, usuario.UsuarioID, idRecu);
            }catch (Exception)
            {
            }
        }
    }
Exemplo n.º 8
0
 private void BtnEliminar_Click(object sender, RoutedEventArgs e)
 {
     if (txtnombresAg.Text == "")
     {
         MessageBox.Show("Seleccione un registro de la lista para eliminarlo");
     }
     else
     {
         if (MessageBox.Show("Esta Seguro de Eliminar el Usuario?", "Eliminar", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
         {
             //Eliminacion Logica
             try
             {
                 brl = new UsuarioBRL(usuario);
                 brl.Delete();
                 LimpiarCamposAg();
                 MessageBox.Show("Usuario eliminado Exitosamente");
                 txtcorreoAg.IsEnabled = false;
                 LoadDataGrid();
             }
             catch (Exception)
             {
                 MessageBox.Show("Ocurrio un error al eliminar intente nuevamente si el error persiste comuniquese con el administrador de sistemas");
             }
         }
     }
 }
Exemplo n.º 9
0
    protected void BtnLogin_Click(object sender, EventArgs e)
    {
        try
        {
            PanelMsg.Visible = false;
            string  username = TxtUsername.Text.Trim();
            Usuario obj      = UsuarioBRL.GetUsuarioByUsername(username);

            if (obj == null)

            {
                MsgLabel.Text    = "user";
                PanelMsg.Visible = true;
                return;
            }

            string password = Utilities.Hash(TxtPassword.Text);

            //string password = TxtPassword.Text;
            if (!password.Equals(obj.Password))
            {
                MsgLabel.Text    = "contraseña ";
                PanelMsg.Visible = true;
                return;
            }

            Session["UserId"] = obj.UserId;
            Response.Redirect("~/Default.aspx");
        }
        catch (Exception ex)
        {
            MsgLabel.Text    = "Ocurrio un error al realizar la autenticacion ";
            PanelMsg.Visible = true;
        }
    }
Exemplo n.º 10
0
        public HttpResponseMessage Login([FromBody] Usuario usuario)
        {
            HttpResponseMessage msg = null;
            Usuario             usr = UsuarioBRL.GetUsuarioByEmail(usuario.Correo);

            System.Diagnostics.Debug.WriteLine("Esta cont usuario" + usuario.Correo);
            System.Diagnostics.Debug.WriteLine("Esta cont usr" + usr.Correo);
            if (usr == null)
            {
                msg = Request.CreateErrorResponse(HttpStatusCode.NotFound, "NULL");
            }
            if (usr.Contrasena == usuario.Contrasena)
            {
                if (usr.EstadoEspera)
                {
                    msg = Request.CreateResponse <string>(HttpStatusCode.OK, usr.UsuarioID.ToString());
                }
                else
                {
                    msg = Request.CreateResponse <string>(HttpStatusCode.OK, "VERIFICACION");
                }
            }
            else
            {
                msg = Request.CreateResponse(HttpStatusCode.OK, "NOTFOUND");
            }

            return(msg);
        }
        /// <summary>
        /// Carga los datos de Usuario en el DataGrid
        /// </summary>
        private void LoadDataGridUsuario()
        {
            try
            {
                if (txtBusquedaNombre.Text != string.Empty && txtBusquedaNombre.Text.Length > 2)
                {
                    brlUsuario                    = new UsuarioBRL();
                    dtgData.ItemsSource           = brlUsuario.SelectFullNameUsuario(txtBusquedaNombre.Text).DefaultView;
                    dtgData.Columns[0].Visibility = Visibility.Hidden;

                    lblInfo.Content = dtgData.Items.Count + " Registros Encontrados";
                    //if (dtgData.Items.Count > 0)
                    //{
                    //    dtgData.SelectedItem = dtgData.Items[0];
                    //}
                }
                else
                {
                    dtgData.ItemsSource = null;
                    lblInfo.Content     = "No se encontro ningun registro";
                    ClearDataEmpleado();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 12
0
    protected void VerificarExistencia(object sender, EventArgs e)
    {
        int     UserID = Int32.Parse(idUser);
        Usuario user   = UsuarioBRL.GetUsuarioById(UserID);
        string  codigo = TxtCodigo.Text;

        System.Diagnostics.Debug.WriteLine("Esto es lo que envio en codigo: " + codigo);
        Recuperacion recup = RecuperacionBRL.GetRecupByIdUserAndCodigo(UserID, codigo);

        if (recup == null)
        {
            System.Diagnostics.Debug.WriteLine("Esto" + codigo);
            Response.Write("<script language=javascript>alert('No existe');window.location.href = \"~/../Home.aspx\";</script>");
            return;
        }
        int comparacion = DateTime.Compare(recup.HorarioFin, DateTime.Now);

        if (!recup.Estado.Equals("P") || comparacion <= 0)
        {
            RecuperacionBRL.DeleteRecuperacion(recup.ResuperacionId);
            Response.Write("<script language=javascript>alert('Vuelva a solicitar el servicio'); window.location.href = \"/Recuperar.aspx\";</script>");
            return;
        }
        RecuperacionBRL.DeleteRecuperacion(recup.ResuperacionId);
        DivVerificacion.Visible = false;
        DivCambio.Visible       = true;
        //Response.Redirect("~/Home.aspx");
    }
Exemplo n.º 13
0
    //protected void ComboListaValoracion_DataBound(object sender, EventArgs e)
    //{
    //    comboValoracion.Items.Insert(0, new ListItem("0", ""));
    //}


    protected void Descargar_Click(object sender, EventArgs e)
    {
        try
        {
            if (Session["USUARIO"] == null)
            {
                Response.Redirect("~/Usuario/LoginUsuario.aspx");
            }

            string   strId    = Request.Params["Id"];
            int      codLibro = Int32.Parse(strId);
            DateTime fec      = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy"));

            Usuario  user        = UsuarioBRL.getUsuariosActivos();
            Descarga objDescarga = new Descarga();
            objDescarga.libroId   = codLibro;
            objDescarga.usuarioId = user.UsuarioId;
            objDescarga.fecha     = fec;

            DescargaBRL.insertarDescarga(objDescarga);

            Libros lib = libroBRL.getLibroById(codLibro);

            string nombreLibro = "" + lib.Titulo;

            Response.Clear();
            string filePath = "~/Libros/Pdf/" + nombreLibro + ".pdf";
            Response.ContentType = "application/pdf";
            Response.AddHeader("content-disposition", "attachment; filename =" + filePath);
        }
        catch (Exception ex)
        {
        }
    }
Exemplo n.º 14
0
    protected void BtnLogin_Click(object sender, EventArgs e)
    {
        string userEmail  = UserEmailTxt.Text;
        string contraseña = PasswordTxt.Text;

        MsgError.Visible = false;
        try
        {
            Usuario obj = UsuarioBRL.GetUsuarioByEmail(userEmail);
            if (obj == null)
            {
                MsgError.Text    = "Correo No Valido";
                MsgError.Visible = true;
                return;
            }
            if (obj.Contraseña.Trim() != contraseña)
            {
                MsgError.Text    = "Constraseña No Valido";
                MsgError.Visible = true;
                return;
            }
            UsuarioBRL.actualizarEstadoUsuario("on", obj.UsuarioId);
            Session["USUARIO"] = obj;
        }
        catch (Exception ex)
        {
            MsgError.Text    = "Error al Iniciar Seccion";
            MsgError.Visible = true;
            return;
        }
        Response.Redirect("~/Usuario/Perfil.aspx");
    }
Exemplo n.º 15
0
        private void btnIngresar_Click(object sender, RoutedEventArgs e)
        {
            if (txtNombreUsuario.Text != "" && txtPassword.Password != "")
            {
                try
                {
                    brl = new UsuarioBRL();
                    DataTable dt = brl.Login(txtNombreUsuario.Text, txtPassword.Password);
                    if (dt.Rows.Count > 0)
                    {
                        Sesion.idSesion      = short.Parse(dt.Rows[0][0].ToString());
                        Sesion.usuarioSesion = dt.Rows[0][1].ToString();
                        Sesion.rolSesion     = dt.Rows[0][2].ToString();
                        //   Sesion.estadoPassword = byte.Parse(dt.Rows[0][3].ToString());
                        idAux = Sesion.idSesion;

                        ///Se lanzara esta ventana para cambiar la contraseña
                        //if (Sesion.estadoPassword == 0)
                        //{
                        //    Usuario.WinContraseña winC = new Usuario.WinContraseña(idAux);
                        //    winC.ShowDialog();
                        //}

                        //variables de Configuracion
                        //ConfigBRL configBRL = new ConfigBRL();
                        //DataTable dtConfig = configBRL.Select();
                        // Config.pathFotoEmpleado = dtConfig.Rows[0][0].ToString();
                        //.pathFotoUsuario = dtConfig.Rows[0][1].ToString();
                        // Config.pathFotoPlato = dtConfig.Rows[0][2].ToString();
                        // Config.pathFotoRefresco = dtConfig.Rows[0][3].ToString();
                        this.Visibility = Visibility.Hidden;
                        MainWindow win = new MainWindow();
                        win.Show();
                    }
                    else
                    {
                        cont++;
                        txtNombreUsuario.Clear();
                        txtPassword.Clear();
                        tbkDetalle.Text = "Incorrecto: " + cont + " Intento(s)";
                        if (cont > 3)
                        {
                            this.Close();
                        }
                    }
                }
                catch (Exception err)
                {
                    MessageBox.Show("Error al insertar el empleado" + err);
                    throw err;
                }
            }
            else
            {
                tbkDetalle.Text = "Es necesario llenar los campos";
                cont++;
            }
        }
Exemplo n.º 16
0
    public void cargarDatos()
    {
        Titulo.Text             = "EDITAR ADMINISTRADOR";
        campoCorreo.Visible     = false;
        CampoContraseña.Visible = false;

        string strId = Request.Params["Id"];

        if (string.IsNullOrEmpty(strId))
        {
            return;
        }

        int id = 0;

        try
        {
            id = Convert.ToInt32(strId);
        }
        catch (Exception ex)
        {
            LblError.Text      = "No se puede cargar el Usuario a Editar";
            panelError.Visible = true;
            return;
        }

        if (id <= 0)
        {
            LblError.Text      = "No se puede cargar el Usuario a Editar";
            panelError.Visible = true;
            return;
        }
        try
        {
            Usuario obj = UsuarioBRL.getUsuariosById(id);

            txtNombre.Text   = obj.Nombre;
            txtApellido.Text = obj.Apellido;
            UsuarioID.Value  = id.ToString();

            Permiso perm;
            for (int i = 0; i < checkPermisos.Items.Count; i++)
            {
                perm = PermisoBRL.getPermisoByDescription(checkPermisos.Items[i].Text);
                if (UsuarioPermisoBRL.tienePermiso(obj.UsuarioId, perm.PermisoID))
                {
                    checkPermisos.Items[i].Selected = true;
                }
            }
        }
        catch (Exception ex)
        {
            LblError.Text      = "No se puede cargar el Usuario a Editar";
            panelError.Visible = true;
            return;
        }
    }
Exemplo n.º 17
0
        public HttpResponseMessage GetAllUsers()
        {
            HttpResponseMessage msg = null;

            List <Usuario> list = UsuarioBRL.GetAllUsers();

            msg = Request.CreateResponse <List <Usuario> >(HttpStatusCode.OK, list);

            return(msg);
        }
Exemplo n.º 18
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         Usuario user = UsuarioBRL.getUsuariosActivos();
         UsuarioBRL.actualizarEstadoUsuario("off", user.UsuarioId);
         Session["USUARIO"] = null;
     }
     catch (Exception ex)
     {
     }
 }
Exemplo n.º 19
0
        private void BtnGuardar_Click(object sender, RoutedEventArgs e)
        {
            switch (opcion)
            {
            case 1:

                try
                {
                    user = new Common.Usuario(txtNombre.Text, txtprimerAp.Text, txtSegundoApellido.Text, txtCi.Text, int.Parse(txtTelefono.Text), txtDireccion.Text, txtEmail.Text, DateTime.Parse(dtfecha.ToString()), txtRol.Text, txtNombreUsuario.Text, txtPassword.Password);
                    brl  = new UsuarioBRL(user);
                    brl.Insert();

                    MessageBox.Show("Proveedor insertado con exito...");
                    FillDataGrid();
                    DesHabilitar();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("error al insert  " + ex.Message);
                }
                break;

            case 2:
                try
                {
                    user.Nombre          = txtNombre.Text;
                    user.NombreUsuario   = txtNombreUsuario.Text;
                    user.PrimerApellido  = txtprimerAp.Text;
                    user.SegundoApellido = txtSegundoApellido.Text;
                    user.Ci            = txtCi.Text;
                    user.Telefono      = int.Parse(txtTelefono.Text);
                    user.Direccion     = txtDireccion.Text;
                    user.Rol           = txtRol.Text;
                    user.Password      = txtPassword.Password;
                    user.FechaRegistro = DateTime.Parse(dtfecha.ToString());
                    user.Email         = txtEmail.Text;
                    brl = new UsuarioBRL(user);
                    brl.Update();



                    MessageBox.Show(" Proveedor Modificado con exito...");
                    FillDataGrid();

                    DesHabilitar();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error al modificar " + ex.Message);
                }
                break;
            }
        }
Exemplo n.º 20
0
 private void cargarLista()
 {
     try
     {
         List <Usuario> usuarios = UsuarioBRL.getUsuarios();
         GridUsuarios.DataSource = usuarios;
         GridUsuarios.DataBind();
     }
     catch (Exception ex)
     {
     }
 }
        private void mitRestablecerClave_Click(object sender, RoutedEventArgs e)
        {
            if (dtgData.SelectedItem != null && usuario != null)
            {
                clave = contraseña(usuario.Nombres, usuario.PrimerApellido);
                MessageBox.Show(clave);

                usuario.Password = clave;

                brlUsuario = new UsuarioBRL(usuario);
                brlUsuario.RestablecerContraseña();
            }
        }
Exemplo n.º 22
0
 private void LoadDataGrid()
 {
     try
     {
         brl = new UsuarioBRL();
         dgdDatos.ItemsSource           = brl.Select().DefaultView;
         dgdDatos.ItemsSource           = brl.SelectBusquedaUsarios(txtbuscarUsuarios.Text).DefaultView;
         dgdDatos.Columns[1].Visibility = Visibility.Hidden;
     }
     catch (Exception)
     {
         MessageBox.Show("Ocurrio un error al recuperar los usuarios intente salir y volver a entrar de nuevo si el error persiste comuniquese con el administrador de sistemas por favor");
     }
 }
Exemplo n.º 23
0
 void FillDataGrid()
 {
     try
     {
         brl = new UsuarioBRL();
         dgvDatos.ItemsSource           = null;
         dgvDatos.ItemsSource           = brl.Select().DefaultView;
         dgvDatos.Columns[0].Visibility = Visibility.Hidden;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + " error al filtrar");
     }
 }
Exemplo n.º 24
0
    protected void BtnSave_Click(object sender, EventArgs e)
    {
        panelError.Visible = false;

        try
        {
            int    id           = Convert.ToInt32(UsuarioID.Value);
            string nombre       = txtNombre.Text;
            string apellido     = txtApellido.Text;
            string email        = txtEmail.Text;
            string contraseña   = txtContraseña.Text;
            string tipoUsuario  = "usuario";
            string estado       = "activo";
            string estadoActual = "off";

            Usuario obj = new Usuario()
            {
                Nombre       = nombre,
                Apellido     = apellido,
                Email        = email,
                Contraseña   = contraseña,
                TipoUsuario  = tipoUsuario,
                Estado       = estado,
                EstadoActual = estadoActual,
                UsuarioId    = id
            };

            string strId = Request.Params["Id"];

            //Insertar Nuevo Usuario
            if (string.IsNullOrEmpty(strId))
            {
                int userId = UsuarioBRL.insertarUsuario(obj);
            }
            //Actualizar Usuario
            else
            {
                string Id            = Request.Params["Id"];
                int    codigoUsuario = Int32.Parse(Id);
                UsuarioBRL.actualizarUsuario(nombre, apellido, codigoUsuario);
            }
        }
        catch (Exception ex)
        {
            panelError.Visible = true;
            return;
        }
        Response.Redirect("~/Index.aspx");
    }
Exemplo n.º 25
0
    public bool existeCorreo(String correo)
    {
        List <Usuario> userNick = UsuarioBRL.getAllUsers();
        Boolean        exist    = false;

        foreach (Usuario item in userNick)
        {
            if (item.Correo.Equals(correo))
            {
                exist = true;
            }
        }

        return(exist);
    }
Exemplo n.º 26
0
    protected void loggear_Click(object sender, EventArgs e)
    {
        String correoActual     = tbEmail.Text;
        String contraseñaActual = tbContrasena.Text;

        if (String.IsNullOrWhiteSpace(correoActual) || String.IsNullOrWhiteSpace(contraseñaActual))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo del correo o contraseña no debe estar vacio')", true);
        }
        else
        {
            DailyDB.App_Code.Model.Usuario userActual = UsuarioBRL.GetUsuarioByEmail(correoActual);
            if (userActual != null)
            {
                String desEncriptada = userActual.Contrasena;
                System.Diagnostics.Debug.WriteLine("Esta es la contrseña: " + desEncriptada + " - este dentro" + contraseñaActual);
                if (desEncriptada.Equals(contraseñaActual))
                {
                    bool         estadoEsperaUsuario = UsuarioBRL.getEstadoEsperaUsuarioByID(userActual.UsuarioID);
                    bool         existeVer           = VerificacionBRL.ExisteVerificacion(userActual.UsuarioID);
                    Verificacion ver = VerificacionBRL.GetVerificacionByUsuarioId(userActual.UsuarioID);

                    if (userActual.EstadoEspera == true)
                    {  // 1 para entrar true , 0 salta false
                        Response.Redirect("~/Home.aspx");
                    }
                    else
                    {//si el estado de cuenta esta false
                        if (existeVer == false)
                        {
                            Enviar(correoActual);
                            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Error 2.0," +
                                                                    "Revise su correo por favor!')", true);
                            Response.Redirect("~/Login/login.aspx");
                        }
                    }
                }
                else
                { // la contraseña escrita no coincide con la guardad
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Datos Incorrectos')", true);
                }
            }
            else
            { // usuario null
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Datos Incorrectos')", true);
            }
        }
    }
Exemplo n.º 27
0
    public bool existeNick(String nick)
    {
        Usuario userNick = UsuarioBRL.getUsuarioNick(nick);

        if (userNick == null)
        {
            return(false);
        }
        string nickName = userNick.NickName;

        if (nickName != null)
        {
            return(true);
        }
        return(false);
    }
Exemplo n.º 28
0
        private void DgdDatos_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (dgdDatos.Items.Count > 0 && dgdDatos.SelectedItem != null)
            {
                //Realizamos Get
                try
                {
                    DataRowView dataRow = (DataRowView)dgdDatos.SelectedItem;
                    int         id      = int.Parse(dataRow.Row.ItemArray[0].ToString());


                    brl     = new UsuarioBRL();
                    usuario = brl.Get(id);

                    if (usuario.Rol == "Administrador")
                    {
                        rbtAdmin.IsChecked = true;
                    }
                    else if (usuario.Rol == "Editor")
                    {
                        rbtEditor.IsChecked = true;
                    }
                    else if (usuario.Rol == "Vendedor")
                    {
                        rbtVend.IsChecked = true;
                    }
                    if (usuario.Sexo == 1)
                    {
                        rbtHombre.IsChecked = true;
                    }
                    else if (usuario.Sexo == 2)
                    {
                        rbtMujer.IsChecked = true;
                    }
                    txtnombresAg.Text         = usuario.Nombres;
                    txtprimerapellidoAg.Text  = usuario.PrimerApellido;
                    txtsegundoApellidoAg.Text = usuario.SegundoApellido;
                    txtcorreoAg.Text          = usuario.Correo;
                    txtcorreoAg.IsEnabled     = false;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocurrio un error al seleccionar el usuario intente nuevamente si el error persiste comuniquese con el administrador de sistemas");
                }
            }
        }
Exemplo n.º 29
0
    protected void CambiarContraseña(object sender, EventArgs e)
    {
        int    UserID     = Int32.Parse(idUser);
        String NewPasswo  = TxtNewPassword.Text;
        String SamePasswo = TxtSamePassword.Text;

        if (NewPasswo.Equals(SamePasswo))
        {
            UsuarioBRL.UpdateUsuarioPassword(UserID, NewPasswo);
            btnConfirmar.Attributes["onclick"] = "alert('Cambio Exitoso'); window.location.href = \"~/Login.aspx\";";
        }
        else
        {
            btnConfirmar.Attributes["onclick"] = "alert('Los campos deben ser los mismos'); return false ;";
        }
        Response.Redirect("~/Home.aspx");
    }
Exemplo n.º 30
0
    public void cargarDatos()
    {
        campoCorreo.Visible     = false;
        CampoContraseña.Visible = false;

        string strId = Request.Params["Id"];

        if (string.IsNullOrEmpty(strId))
        {
            return;
        }

        int id = 0;

        try
        {
            id = Convert.ToInt32(strId);
        }
        catch (Exception ex)
        {
            LblError.Text      = "No se puede cargar el Usuario a Editar";
            panelError.Visible = true;
            return;
        }

        if (id <= 0)
        {
            LblError.Text      = "No se puede cargar el Usuario a Editar";
            panelError.Visible = true;
            return;
        }
        try
        {
            Usuario obj = UsuarioBRL.getUsuariosById(id);

            txtNombre.Text   = obj.Nombre;
            txtApellido.Text = obj.Apellido;
        }
        catch (Exception ex)
        {
            LblError.Text      = "No se puede cargar el Usuario a Editar";
            panelError.Visible = true;
            return;
        }
    }