예제 #1
0
        /// <summary>
        /// Método para actualizar los usuarios  en la tabla
        /// </summary>
        public void UpdateUsuario(Entidad.Usuarios a)
        {
            Entidad.BD_EvaluacionEntities dc = null;
            try
            {
                dc = new Entidad.BD_EvaluacionEntities();
                Entidad.Usuarios usr = dc.Usuarios.Where(aBD => aBD.Usuarios1 == a.Usuarios1).FirstOrDefault();


                if (usr != null)
                {
                    usr.Login        = a.Login;
                    usr.Nombre       = a.Nombre;
                    usr.Clave        = a.Clave;
                    usr.FechaProceso = a.FechaProceso;
                    usr.Cedula       = a.Cedula;
                    usr.Estado       = 1;
                    dc.SaveChanges();
                }
            }
            catch (Exception err)
            {
                throw new Exception("Error al ejecutar update en Usuarios////Detalle: " + err.Message);
            }
            finally
            {
                if (dc != null)
                {
                    dc.Dispose();
                }
            }
        }
        } // fin del método limpiarCampos

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Negocio.usuarioNegocio dc = null;
            Entidad.Usuarios       usuarioActualizar = null;

            try
            {
                dc = new Negocio.usuarioNegocio();
                usuarioActualizar = new Entidad.Usuarios();

                usuarioActualizar.nombre             = txtNombrePersona.Text;
                usuarioActualizar.correo_electronico = txtCorreoElectronico.Text;
                usuarioActualizar.login = txtLoginUsuarioActualizar.Text;
                usuarioActualizar.clave = txtClave.Text;
                usuarioActualizar.Id    = (int)Session["s_idUsuario"];

                dc.actualizarUsuarioNegocio(usuarioActualizar);

                limpiarCampos();
                lblResultado.Text = "La información se actualizó correctamente.";
            }
            catch (Exception)
            {
                cvErrorActualizar.IsValid      = false;
                cvErrorActualizar.ErrorMessage = "Por favor verifique la información ingresada.";
            } // fin del try
        }     // fin del botón actualizar
예제 #3
0
 protected void txtEntrar_Click(object sender, EventArgs e)
 {
     Negocio.usuariosNegocio dc = new Negocio.usuariosNegocio();
     try
     {
         int    idUsuario = (int)Session["sessionIDUsuario"];
         string password = txtNuevoPassword.Text.ToUpper().Trim(), passwordConfirmado = txtPasswordConf.Text.ToUpper().Trim();
         if (password == passwordConfirmado)
         {
             string           passEncriptado = dc.CreateMD5(passwordConfirmado);
             Entidad.Usuarios usuario        = dc.devolverUsuario(idUsuario);
             usuario.Clave = passEncriptado;
             dc.actualizarUsuario(usuario);
             Response.Redirect("wfLogin.aspx");
         }
         else
         {
             cvError.IsValid = false;
             cvError.Text    = "Claves no son iguales";
         }
     }
     catch (Exception err)
     {
         cvError.IsValid = false;
         cvError.Text    = "Ocurrio un error, favor verifique";
     }
 }
예제 #4
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                //Validar la cedula del usuario
                Negocio.webServicioNegocio ds = new Negocio.webServicioNegocio();
                string cedula = ds.ValidaCedula(txtCedula.Text.Trim());
                if (cedula == "1")
                {
                    lblMensaje.Text = "Cedula correcta";
                }
                else
                {
                    lblMensaje.Text = "Cedula Incorrecta";
                }

                Entidad.Usuarios u = new Entidad.Usuarios();
                u.Nombre       = txtNombres.Text.Trim();
                u.Login        = txtLogin.Text.Trim();
                u.Clave        = txtClave.Text.Trim();
                u.Cedula       = txtCedula.Text.Trim();
                u.FechaProceso = DateTime.Now;
                Negocio.usuariosNegocio dc = new Negocio.usuariosNegocio();

                dc.CrearUsuario(u);
                lblMensaje.Text = "El usuario se ha ingresado correctamente en la BD";
            }
            catch (Exception err)
            {
                cvDatos.IsValid      = false;
                cvDatos.ErrorMessage = err.Message;
            }
        }
예제 #5
0
        /// <summary>
        /// Método para mandar a dar de baja al usuarios  en la tabla
        /// </summary>
        public string DarBajaUsuario(int coduser)
        {
            string resp = "";

            try
            {
                Datos.usuariosDatos dc     = new Datos.usuariosDatos();
                Entidad.Usuarios    userBD = dc.GetCodUsuario(coduser);

                if (userBD != null)
                {
                    // user.Clave = CreateMD5(user.Clave);
                    dc.BajaUsuario(userBD);
                    resp = "1";
                }
                else
                {
                    resp = "2";
                }
                return(resp);
            }
            catch (Exception err)
            {
                throw (err);
            }
        }
예제 #6
0
        }     // page load

        protected void btnActualizarClave_Click(object sender, EventArgs e)
        {
            Negocio.usuarioNegocio dc = null;

            try
            {
                if (txtNuevaClave.Text == txtRepetirNuevaClave.Text)
                {
                    dc = new Negocio.usuarioNegocio();

                    Entidad.Usuarios usuario = new Entidad.Usuarios();

                    usuario = (Entidad.Usuarios)Session["s_usuarioCambioClave"];

                    usuario.clave = txtNuevaClave.Text;

                    dc.actualizarUsuarioNegocio(usuario);

                    lblResultado.Text         = "La contraseña se guardó exitosamente.";
                    txtNuevaClave.Text        = string.Empty;
                    txtRepetirNuevaClave.Text = string.Empty;
                }
                else
                {
                    cvErrores.IsValid      = false;
                    cvErrores.ErrorMessage = "Las contraseñas ingresadas no coinciden";
                }
            }
            catch (Exception)
            {
                cvErrores.IsValid      = false;
                cvErrores.ErrorMessage = "Ocurrió un error al actualizar la contraseña";
            } // try
        }
예제 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["s_inicioSesion"] != null)
                {
                    try
                    {
                        Entidad.Usuarios usuario = new Entidad.Usuarios();

                        usuario = (Entidad.Usuarios)Session["s_usuarioCambioClave"];

                        lblUsuario.Text = usuario.login;
                    }
                    catch (Exception)
                    {
                        cvErrores.IsValid      = false;
                        cvErrores.ErrorMessage = "Ocurrió un error al procesar la información.";
                    } // try
                }
                else
                {
                    Response.Redirect("wfSesionIniciar.aspx");
                }
            } // if isPostBack
        }     // page load
예제 #8
0
 public void BajaUsuario(Entidad.Usuarios a)
 {
     Entidad.Usuarios usr             = null;
     Entidad.BD_EvaluacionEntities dc = null;
     try
     {
         dc  = new Entidad.BD_EvaluacionEntities();
         usr = dc.Usuarios.Where(c => c.Usuarios1 == a.Usuarios1).FirstOrDefault();
         if (usr != null)
         {
             usr.Estado       = 2;
             usr.FechaProceso = a.FechaProceso;
             dc.SaveChanges();
         }
     }
     catch (Exception err)
     {
         throw new Exception("Error al ejecutar update en Usuarios////Detalle: " + err.Message);
     }
     finally
     {
         if (dc != null)
         {
             dc.Dispose();
         }
     }
 }
예제 #9
0
        public string CrearUsuario(Entidad.Usuarios user)
        {
            string resp = "";

            try
            {
                Datos.usuariosDatos dc     = new Datos.usuariosDatos();
                Entidad.Usuarios    userBD = dc.GetUsuario(user.Login);

                if (userBD == null)
                {
                    user.Clave = CreateMD5(user.Clave);
                    dc.Insertar(user);
                    resp = "1";
                }
                else
                {
                    resp = "2";
                }
                return(resp);
            }
            catch (Exception err)
            {
                throw (err);
            }
        }
예제 #10
0
        /// <summary>
        /// Método para validar si existe el usuario
        /// </summary>
        /// <param name="Login">Usuario</param>
        /// <returns>0- Usuario no existe / 1- Usuario existe / 3- Usuario existe pero está inactivo</returns>
        public int existeUsuario(string Login)
        {
            Datos.usuariosDatos dc = new Datos.usuariosDatos();
            try
            {
                int resp = 0;
                Entidad.Usuarios usuario = dc.GetUsuario(Login);

                //si usuario es distinto de null, existe y se procede a validar que este activo
                if (usuario != null)
                {
                    //si usuario esta activo se devuelve 1
                    if (usuario.Estado == 1)
                    {
                        resp = 1;
                    }
                    //de lo contrario se devuelve 3 que significa que es un usuario inactivo
                    else
                    {
                        resp = 3;
                    }
                }
                return(resp);
            }
            catch (Exception err)
            {
                throw err;
            }
        }
예제 #11
0
        } // CreateMD5

        public int ingresarUsuarioNegocio(Entidad.Usuarios usuario)
        {
            Datos.usuarioDatos dc = null;
            Entidad.Usuarios   usuarioExistente = null;
            int resultado = 0;

            try
            {
                // pasamos el usuario a la capa de datos

                dc = new Datos.usuarioDatos();

                usuarioExistente = dc.obtenerUsuarioDatos(usuario.login);

                if (usuarioExistente == null)
                {
                    usuario.clave = CreateMD5(usuario.clave);

                    dc.ingresarUsuarioDatos(usuario);
                    resultado = 1;
                } // fin del if usuarioExistente != null

                return(resultado);
            }
            catch (Exception err)
            {
                throw err;
            } // fin del try
        }     // fin del método ingresarUsuarioNegocio
        protected void llenarCampos(string nombreUsuario)
        {
            // este método consulta el usuario y llena los campos dl formulario

            Negocio.usuarioNegocio dc      = null;
            Entidad.Usuarios       usuario = null;

            try
            {
                // busca el usuario con base en el "user login" y rellena su información en los campos correspondientes
                // no se muestra la contraseña por privacidad

                dc      = new Negocio.usuarioNegocio();
                usuario = dc.obtenerUsuarioNegocio(nombreUsuario);

                txtNombrePersona.Text          = usuario.nombre;
                txtCorreoElectronico.Text      = usuario.correo_electronico;
                txtLoginUsuarioActualizar.Text = usuario.login;
                lblFechaIngreso.Text           = usuario.fecha_proceso.ToShortDateString();

                Session.Add("s_idUsuario", usuario.Id);

                mvAgruparVistas.SetActiveView(vwActualizarUsuario);
            }
            catch (Exception)
            {
                cvError.IsValid      = false;
                cvError.ErrorMessage = "Por favor revise el usuario ingresado.";
            } // fin del try
        }     // fin del método llenarCampos
예제 #13
0
 /// <summary>
 /// Método para mandar a actualizar el usuarios  en la tabla
 /// </summary>
 public void ActualizarUsuario(Entidad.Usuarios alumno)
 {
     try
     {
         Datos.usuariosDatos dc = new Datos.usuariosDatos();
         dc.UpdateUsuario(alumno);
     }
     catch (Exception err)
     {
         throw (err);
     }
 }
예제 #14
0
 /// <summary>
 /// Llamado al metodo actualizar usuario de la capa de datos
 /// </summary>
 /// <param name="usuario">Entidad de tipo usuario</param>
 public void actualizarUsuario(Entidad.Usuarios usuario)
 {
     Datos.usuariosDatos dc = new Datos.usuariosDatos();
     try
     {
         dc.UpdateUsuario(usuario);
     }
     catch (Exception err)
     {
         throw err;
     }
 }
예제 #15
0
 public void Insertar(Entidad.Usuarios a)
 {
     Entidad.BD_EvaluacionEntities dc = null;
     try
     {
         dc = new Entidad.BD_EvaluacionEntities();
         dc.Usuarios.Add(a);
         dc.SaveChanges();
     }
     catch (Exception err)
     {
         throw err;
     }
 }
예제 #16
0
 public Entidad.Usuarios GetCodUsuario(int codUser)
 {
     Entidad.BD_EvaluacionEntities dc = null;
     Entidad.Usuarios user            = null;
     try
     {
         dc   = new Entidad.BD_EvaluacionEntities();
         user = dc.Usuarios.Where(u => u.Usuarios1 == codUser).FirstOrDefault();
         return(user);
     }
     catch (Exception err)
     {
         throw (err);
     }
 }
예제 #17
0
 public Entidad.Usuarios GetUsuario(string userLogin)
 {
     Entidad.BD_EvaluacionEntities dc = null;
     Entidad.Usuarios user            = null;
     try
     {
         dc   = new Entidad.BD_EvaluacionEntities();
         user = dc.Usuarios.Where(u => u.Login == userLogin).FirstOrDefault();
         return(user);
     }
     catch (Exception err)
     {
         throw (err);
     }
 }
        protected void btnRecuperar_Click(object sender, EventArgs e)
        {
            Negocio.usuariosNegocio dc       = new Negocio.usuariosNegocio();
            Entidad.Usuarios        usuarios = dc.ConsultarUsuario(int.Parse(txtCodigo.Text.Trim()));


            if (usuarios != null)
            {
                txtLogin.Text  = usuarios.Login;
                txtNombre.Text = usuarios.Nombre;
            }
            else
            {
                lblMensaje.Text = "Este usuario no existe... Por favor revise";
            }
        }
예제 #19
0
        }     // fin del método eliminarUsuarioNegocio

        public string obtenerUsuarioNegocio(int idUsuario)
        {
            Datos.usuarioDatos dc      = null;
            Entidad.Usuarios   usuario = null;

            try
            {
                dc      = new Datos.usuarioDatos();
                usuario = dc.obtenerUsuarioDatos(idUsuario);

                return(usuario.login);
            }
            catch (Exception err)
            {
                throw err;
            }
        } // fin del método obtenerUsuarioNegocio
예제 #20
0
        }     // fin del método actualizarUsuarioNegocio

        public void actualizarUsuarioNegocio(Entidad.Usuarios usuarioActualizar)
        {
            Datos.usuarioDatos dc = null;

            try
            {
                // actualizamos la información del usuario

                usuarioActualizar.clave = CreateMD5(usuarioActualizar.clave);

                dc = new Datos.usuarioDatos();
                dc.actualizarUsuarioDatos(usuarioActualizar);
            }
            catch (Exception err)
            {
                throw(err);
            }
        } // fin del método actualizarUsuarioNegocio
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtClave.Text == txtClaveConfirmar.Text)
            {
                Negocio.usuarioNegocio dc      = null;
                Entidad.Usuarios       usuario = new Entidad.Usuarios();

                try
                {
                    // pasamos el usuario a la capa de negocio

                    dc = new Negocio.usuarioNegocio();

                    usuario.nombre             = txtNombrePersona.Text.ToString().Trim();
                    usuario.correo_electronico = txtCorreoElectronico.Text.ToString().Trim();
                    usuario.login         = txtNombreUsuario.Text.Trim();
                    usuario.clave         = CreateMD5(txtClave.Text.Trim());
                    usuario.fecha_proceso = DateTime.Parse(lblFechaProceso.Text);

                    int resultado = dc.ingresarUsuarioNegocio(usuario);

                    if (resultado == 1)
                    {
                        limpiarCampos();
                        lblResultadoProceso.Text = " La información se almacenó correctamente.";
                    }
                    else
                    {
                        cvErrores.IsValid      = false;
                        cvErrores.ErrorMessage = "El nombre de usuario que está tratando de almacenar ya está registrado en la base de datos.";
                    }
                }
                catch (Exception)
                {
                    cvErrores.IsValid      = false;
                    cvErrores.ErrorMessage = "Verifique la información ingresada.";
                } // fin del try
            }
            else
            {
                cvErrores.IsValid      = false;
                cvErrores.ErrorMessage = "Las claves ingresadas no coinciden. Por favor verifique.";
            } // fin del if que compara ambas claves
        }     // fin del botón guardar
예제 #22
0
        }     // fin del método eliminarUsuarioDatos

        public Entidad.Usuarios obtenerUsuarioDatos(int idUsuario)
        {
            Entidad.CursoNetEntities dc      = null;
            Entidad.Usuarios         usuario = null;

            try
            {
                // obtenemos la información del usuario con base en el parámetro nombreUsuario

                dc      = new Entidad.CursoNetEntities();
                usuario = dc.Usuarios.Where(u => u.Id == idUsuario).FirstOrDefault();

                return(usuario);
            }
            catch (Exception err)
            {
                throw (err);
            } // fin del try
        }     // fin del método obtenerUsuario
예제 #23
0
        }     // fin del método obtenerUsuario

        public void ingresarUsuarioDatos(Entidad.Usuarios usuario)
        {
            Entidad.CursoNetEntities dc           = null;
            Entidad.Usuarios         nuevoUsuario = null;

            try
            {
                // guardamos el usuario que recibimos de la clase de negocio

                dc           = new Entidad.CursoNetEntities();
                nuevoUsuario = dc.Usuarios.Add(usuario);

                dc.SaveChanges();
            }
            catch (Exception err)
            {
                throw err;
            } // fin del try
        }     // fin del método ingresarUsuarioDatos
예제 #24
0
        }     // fin del método ingresarUsuarioNegocio

        public Entidad.Usuarios obtenerUsuarioNegocio(string nombreUsuario)
        {
            Datos.usuarioDatos dc      = null;
            Entidad.Usuarios   usuario = null;

            try
            {
                // este método busca un usuario con base en su nombre

                dc      = new Datos.usuarioDatos();
                usuario = dc.obtenerUsuarioDatos(nombreUsuario);

                return(usuario);
            }
            catch (Exception err)
            {
                throw(err);
            } // fin del try
        }     // fin del método actualizarUsuarioNegocio
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                //Validar la cedula del usuario
                Negocio.webServicioNegocio ds = new Negocio.webServicioNegocio();
                string cedula = ds.ValidaCedula(txtCedula.Text.Trim());
                if (cedula == "1")
                {
                    Entidad.Usuarios u = new Entidad.Usuarios();
                    u.Nombre       = txtNombres.Text.Trim();
                    u.Login        = txtLogin.Text.Trim();
                    u.Clave        = "EVALUACION";
                    u.Cedula       = txtCedula.Text.Trim();
                    u.Estado       = 1;
                    u.FechaProceso = DateTime.Now;
                    Negocio.usuariosNegocio dc = new Negocio.usuariosNegocio();


                    string rep = dc.CrearUsuario(u);
                    if (rep == "1")
                    {
                        lblMensaje.Text = "El usuario se ha ingresado correctamente en la BD";
                    }
                    else
                    {
                        lblMensaje.Text = "El usuario existe en la base de datos";
                    }
                }
                else
                {
                    lblMensaje.Text = "La cédula es incorrecta por favor revisar";
                }
            }
            catch (Exception err)

            {
                cvDatos.IsValid      = false;
                cvDatos.ErrorMessage = err.Message;
            }
        }
예제 #26
0
        } // fin del método actualizarUsuarioDatos

        public void eliminarUsuarioDatos(string idUsuario)
        {
            // este método elimina un usuario de la base de datos

            Entidad.CursoNetEntities dc      = null;
            Entidad.Usuarios         usuario = null;

            try
            {
                int idUsuarioEliminar = int.Parse(idUsuario);
                dc      = new Entidad.CursoNetEntities();
                usuario = dc.Usuarios.Where(u => u.Id == idUsuarioEliminar).FirstOrDefault();

                dc.Usuarios.Remove(usuario);
                dc.SaveChanges();
            }
            catch (Exception err)
            {
                throw (err);
            } // fin del try
        }     // fin del método eliminarUsuarioDatos
예제 #27
0
        public int obtenerUsuarioNegocio(string nombreUsuario, string clave)
        {
            Datos.usuarioDatos dc      = null;
            Entidad.Usuarios   usuario = null;

            try
            {
                // recuperamos el usuario desde la capa de datos

                dc      = new Datos.usuarioDatos();
                usuario = dc.obtenerUsuarioDatos(nombreUsuario);

                int resultado = 0;

                if (usuario.clave == "123" && clave == "123")
                {
                    // se definió que se cambie la contraseña del usuario

                    resultado = 1;
                }
                else if (usuario.login == nombreUsuario && usuario.clave == CreateMD5(clave))
                {
                    // en este caso usuario y contraseña son correctos

                    resultado = 2;
                }
                else if (usuario.login != nombreUsuario || usuario.clave != clave)
                {
                    // el nombre de usuario o clave no son correctos

                    resultado = 3;
                } // fin del if que comprueba si el usuario y clave son correctos

                return(resultado);
            }
            catch (Exception err)
            {
                throw err;
            } // fin del try
        }     // fin del método obtenerUsuarioNegocio
예제 #28
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Entidad.Usuarios usuarios = new Entidad.Usuarios();
            usuarios        = (Entidad.Usuarios)Session["s_AlumnosAc"];
            usuarios.Login  = txtLogin.Text.Trim().ToUpper();
            usuarios.Nombre = txtNombre.Text.Trim().ToUpper();
            // usuarios.Clave = txtClave.Text.Trim();
            usuarios.Cedula = txtCedula.Text.Trim().ToUpper();
            Negocio.usuariosNegocio    dc = new Negocio.usuariosNegocio();
            Negocio.webServicioNegocio ds = new Negocio.webServicioNegocio();
            string cedula = ds.ValidaCedula(txtCedula.Text.Trim());

            if (cedula == "1")
            {
                dc.ActualizarUsuario(usuarios);
                lblMensaje.Text = "El usuario fue actualizado Exitosamente";
            }
            else
            {
                lblMensaje.Text = "La cédula es incorrecta por favor revisar";
            }
        }
        }     // fin del método llenarCampos

        protected void btnConfirmarEliminarUsuario_Click(object sender, EventArgs e)
        {
            Negocio.usuarioNegocio dc = null;
            Entidad.Usuarios       usuarioEliminar = null;

            try
            {
                dc = new Negocio.usuarioNegocio();
                usuarioEliminar = new Entidad.Usuarios();


                dc.eliminarUsuarioNegocio(Session["s_idUsuario"].ToString());

                limpiarCampos();
                lblResultado.Text = "El usuario se eliminó correctamente.";
            }
            catch (Exception)
            {
                cvErrorActualizar.IsValid      = false;
                cvErrorActualizar.ErrorMessage = "Por favor verifique la información ingresada.";
            } // fin del try
        }
예제 #30
0
        protected void btnRecuperar_Click(object sender, EventArgs e)
        {
            Negocio.usuariosNegocio dc       = new Negocio.usuariosNegocio();
            Entidad.Usuarios        usuarios = dc.ConsultarUsuario(int.Parse(txtCodigo.Text.Trim()));


            if (usuarios != null)
            {
                txtLogin.Text  = usuarios.Login;
                txtNombre.Text = usuarios.Nombre;
                //txtClave.Text = usuarios.Clave;
                txtCedula.Text     = usuarios.Cedula;
                txtLogin.ReadOnly  = false;
                txtNombre.ReadOnly = false;
                //txtClave.ReadOnly = false;
                txtCedula.ReadOnly     = false;
                Session["s_AlumnosAc"] = usuarios;
            }
            else
            {
                lblMensaje.Text = "Este usuario no existe... Por favor revise";
            }
        }