/// <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
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"; } }
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; } }
/// <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); } }
} // 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 }
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
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(); } } }
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); } }
/// <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; } }
} // 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
/// <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); } }
/// <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; } }
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; } }
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); } }
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"; } }
} // 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
} // 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
} // 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
} // 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
} // 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; } }
} // 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
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
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 }
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"; } }