protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { U = mast.U; L = mast.L; S = mast.S; BDU = new BDUsuario(); dic = new Diccionario(L, S); agregarSitios(); lblSitio.Text = dic.sitio + ":"; lblIdioma.Text = dic.msjCambiarIdioma; btnCambiarPref.Text = dic.guardar; mst = (mast)Master; } }
public void Atualizar(Usuarios model) { BDUsuario objBDUsuario = new BDUsuario(); objBDUsuario.Atualizar(model); /* objBDUsuario.ExcluirPermissoesUsuario(model.CodigoUsuario); * * string[] Exame = model.ExamesSelecionados.Split(';'); * foreach (string item in Exame) * { * if (item != "") * { * objBDUsuario.InserirUsuarioExame(model.CodigoUsuario, Convert.ToInt32(item)); * } * } */ }
public bool AutenticarUsuario(string Login, string Senha) { BDUsuario objBD = new BDUsuario(); if (objBD.Listar(Login, Senha).Count == 1) { FormsAuthentication.SetAuthCookie(Login + Senha, false); VariaveisGlobais.CodigoEmpresa = objBD.Listar(Login, Senha)[0].CodigoEmpresa; VariaveisGlobais.CodigoUsuario = objBD.Listar(Login, Senha)[0].CodigoUsuario; return(true); } else { return(false); } }
protected void Page_Init(object sender, EventArgs e) { if (!Request.IsAuthenticated) { this.redir("~/Login.aspx"); } s = new Seguridad(); UBD = new BDUsuario(); colocarTitulo(); if (!IsPostBack) { try { iniciarComponentes(); colocarTitulo(); } catch (Exception ex) { } } }
public Entidades.PerfilUsuario Reestablecer(List <Parametro> listParametro) { object Resultado = new object(); DataSet dsResultado = new DataSet(); Entidades.PerfilUsuario usuario = new Entidades.PerfilUsuario(); const string spName = "Reestablecer"; BDUsuario bdUsuario = new BDUsuario(); DataTable dtResultado = new DataTable(); try { Resultado = bdUsuario.InsertUsuario(spName, listParametro); dtResultado = (DataTable)Resultado; if (dtResultado.Rows.Count > 0) { var jsonListUsuario = JsonConvert.DeserializeObject <Entidades.PerfilUsuario>(dtResultado.Rows[0][0].ToString()); usuario = jsonListUsuario; if (usuario.Estatus) { usuario.StrEstatus = "Activo"; } else { usuario.StrEstatus = "Inactivo"; } usuario.Confirmacion = usuario.Password; } } catch (Exception ex) { } return(usuario); }
public bool IncluirAluno(Usuario1 p_objUsuario) { //Campos Obrigatorios #region Validação dos campos obrigatorios if (p_objUsuario.login == string.Empty) { throw new Exception("Campo matricula obrigatório."); } if (p_objUsuario.senha == string.Empty) { throw new Exception("Campo senha obrigatório."); } #endregion BDUsuario objDados = new BDUsuario(); return(objDados.incluirAluno(p_objUsuario)); }
public List <Entidades.CatPantalla> ObtenerPantalla(List <Parametro> listParametro) { List <Entidades.CatPantalla> listaPantalla = new List <CatPantalla>(); object Resultado = new object(); const string spName = "ObtenerCatPantalla"; BDUsuario bdUsuario = new BDUsuario(); DataTable dtResultado = new DataTable(); StringBuilder sbResultado = new StringBuilder(); try { Resultado = bdUsuario.ObtenerUsuario(spName, listParametro); dtResultado = (DataTable)Resultado; if (dtResultado.Rows.Count > 0) { sbResultado.Append("["); dtResultado.Rows.Cast <DataRow>().ToList().ForEach(n => { sbResultado.Append(n[0].ToString()); }); sbResultado.Append("]"); var jsonCatCapital = JsonConvert.DeserializeObject <CatPantalla[]>(sbResultado.ToString()); listaPantalla = jsonCatCapital.ToList(); } } catch (Exception ex) { } return(listaPantalla); }
/// <summary> /// Este metodo se conecta con la capa de datoso /// </summary> /// <param name="elUsuario">usuario a modificar</param> /// <returns>returna boolean en caso de que sea exitoso</returns> public Boolean ModificarManejador(Usuario elUsuario) { BDUsuario conexion = new BDUsuario(); return(conexion.ModificarUsuario(elUsuario)); }
/// <summary> /// Este metodo se conecta con la capa de datos, para obtener la clave del usuario /// </summary> /// <param name="elUsuario">usuario a consultar clave</param> /// <returns>returna la clave del usuario</returns> public string ObtnerClave(string userName) { BDUsuario conexion = new BDUsuario(); return(conexion.ConsultarClaveUsuario(userName)); }
public void Init() { baseDeDatosUsuario = new BDUsuario(); }
protected void btncambio_Click(object sender, EventArgs e) { string passnueva; string confirpass; string passactual; BDUsuario objBD = new BDUsuario(); BDAPAD APD = new BDAPAD(); passnueva = txtnuevac.Text; confirpass = txtconfirmarc.Text; passactual = txtactualc.Text; string nombre = Convert.ToString(Session["nombre"]); DataTable a = objBD.verificarUltimas4Psw(nombre, passnueva); int prueba = Convert.ToInt32(a.Rows[0][0]); string msj = ""; int error = 0; string verificar = verificar_contra(passnueva); string mayus = "M"; string minus = "m"; string num = "1"; string carac = "8"; if (prueba == 0) { error = error + 1; } if (prueba == 0) { error = error + 1; } if (passnueva != confirpass) { error = error + 1; } if (passnueva == passactual) { error = error + 1; } if (mayus.Any(verificar.Contains)) { error = error + 1; } if (minus.Any(verificar.Contains)) { error = error + 1; } if (num.Any(verificar.Contains)) { error = error + 1; } if (carac.Any(verificar.Contains)) { error = error + 1; } msj = ""; if (error > 0) { Cambio_Contraseña.Visible = false; Advertenciatb.Visible = true; Formulario.Visible = false; lblmens.Text = "La contraseña no cumple con las reglas. / The password does not comply with the rules."; Aceptarbtn.Text = "Aceptar / Accept"; Instrucciones.Visible = false; estadoLogin = 5; } else { if (error == 0) { int esnombre; esnombre = ComprobarNombre(passnueva); if (esnombre == 0) { string sql = "UPDATE FwEmployeePassword SET Pass3=Pass2, Pass2=Pass1, Pass1=FwEmployeePassword.Password, FwEmployeePassword.Password='******', PasswordDate=GETDATE() WHERE EmployeeId='" + nombre + "' "; Response.Write(sql); APD.ejecutarSQL(sql); Session["nombre"] = null; Session["pass"] = null; Cambio_Contraseña.Visible = false; Advertenciatb.Visible = true; Formulario.Visible = false; Instrucciones.Visible = false; lblmens.Text = "Cambio de contraseña exitoso. A continuación, inicie sesión con su nueva contraseña. / Successful password change. Then, log in using your new password."; Aceptarbtn.Text = "Aceptar / Accept"; estadoLogin = 6; } else { Cambio_Contraseña.Visible = false; Advertenciatb.Visible = true; Formulario.Visible = false; lblmens.Text = "La contraseña no cumple con las reglas. / The password does not comply with the rules."; Aceptarbtn.Text = "OK"; Instrucciones.Visible = false; estadoLogin = 5; } } } }
protected void Ingresar_Click(object sender, EventArgs e) { BDUsuario objBD = new BDUsuario(); BDAPAD APD = new BDAPAD(); string nombreUsuario = txtuser.Text; string contraseña = txtpass.Text; int resultado = objBD.consultarCredenciales(nombreUsuario, contraseña); if (resultado == 1) { Session["nombre"] = nombreUsuario; Session["pass"] = contraseña; DataTable resul = objBD.ObtenerEnterodbs(nombreUsuario); int qd = Convert.ToInt32(resul.Rows[0][0]); Response.Write(qd); if (qd == 0) { mostrarMsj("Expiró el tiempo de su contraseña, por favor, cambiela. / Expire the time of your password, please, change it.", msjCambiar); Regresarbtn.Visible = true; estadoLogin = 5; } else if (qd < 16 && qd > 0) { mostrarMsj("Faltan " + qd + " días para el cambio de su contraseña. / " + qd + " days left to change your password.", msjCambiar); hayAlertaPsw = true; contenedor.Style.Add("width", "400px"); qd = 0; Regresarbtn.Visible = true; Cancelarbtn.Visible = true; estadoLogin = 4; } else { iniciarSesion(nombreUsuario); //FormsAuthentication.RedirectFromLoginPage(nombreUsuario, false); //Session["nombre"] = null; //Session["pass"] = null; ////if (Session["Init"] == null) //{ // //Session["Init"] = "SI"; // Response.Redirect("MISC/Buscar.aspx"); //} ////else ////if (((String)Session["Init"]).Equals("SI")) ////{ //// Session["Init"] = "SI"; //// Response.Write("<script language=javascript> history.back(); </script>"); ////} } } else if (resultado == 2) { mostrarMsj("Contraseña incorrecta. / Incorrect password.", msjAceptar); estadoLogin = 2; } else if (resultado == 3) { mostrarMsj("Usuario incorrecto. / Incorrect user.", msjAceptar); estadoLogin = 3; } else if (resultado == 0) { mostrarMsj("Error de Conexion: Cierre e inicie otra vez la aplicación. / Connection Error: Close and start the application, again.", msjAceptar); estadoLogin = 0; } else { mostrarMsj("Ha ocurrido un error inesperado, por favor, envíe esta información a Sistemas. / An unexpected error has occurred, please, send this information to IT department.", msjAceptar); estadoLogin = -1; } }
protected void btncambio_Click(object sender, EventArgs e) { String newPsw; String confPsw; String actPsw; String nombreUsuario = txtuser.Text; BDUsuario objBD = new BDUsuario(); newPsw = txtnuevac.Text; confPsw = txtconfirmarc.Text; actPsw = txtactualc.Text; string nombre = Convert.ToString(Session["nombre"]); DataTable a = objBD.verificarUltimas4Psw(nombre, newPsw); int diferenteAUltimas4Psw = Convert.ToInt32(a.Rows[0][0]); string msjAlertasPsw = ""; int error = 0; string verificar = objBD.verificarCaracteresPsw(newPsw, nombreUsuario); string mayus = "M"; string minus = "m"; string num = "1"; string carac = "8"; if (diferenteAUltimas4Psw == 0) { error = error + 1; msjAlertasPsw = msjAlertasPsw + "<tr><td>- No es distinta a las últimas 4. / It is not different from the last 4.</td></tr>"; } if (mayus.Any(verificar.Contains)) { error = error + 1; msjAlertasPsw = msjAlertasPsw + "<tr><td>- No contiene mayúsculas. / It does not contain capital letters.</td></tr>"; } if (minus.Any(verificar.Contains)) { error = error + 1; msjAlertasPsw = msjAlertasPsw + "<tr><td>- No contiene minúsculas. / It does not contain lowercase letters.</td></tr>"; } if (num.Any(verificar.Contains)) { error = error + 1; msjAlertasPsw = msjAlertasPsw + "<tr><td>- No contiene números. / It does not contain numbers.</td></tr>"; } if (carac.Any(verificar.Contains)) { error = error + 1; msjAlertasPsw = msjAlertasPsw + "<tr><td>- Tiene menos de 8 caracteres. / It is less than 8 characters.</td></tr>"; } if (objBD.verificarNombrePsw(newPsw, nombreUsuario) != 0) { error = error + 1; msjAlertasPsw = msjAlertasPsw + "<tr><td>- Incluye datos de su nombre o fechas fáciles de decifrar. / It includes your name data or easy hacking dates.</td></tr>"; } if (newPsw == confPsw) { int sonIguales = objBD.verificarContraseña(nombreUsuario, actPsw); if (sonIguales == 1) { if (newPsw != actPsw) { if (error > 0) { mostrarMsj(msjTituloPswNoCumple + msjAlertasPsw + "</table>", msjAceptar); contenedor.Style.Add("width", "400px"); estadoLogin = 7; } else { objBD.cambiarContraseña(nombreUsuario, newPsw); Session["nombre"] = null; Session["pass"] = null; mostrarMsj("Cambio de contraseña exitoso. A continuación, inicie sesión con su nueva contraseña. / Successful password change. Then, log in using your new password.", msjAceptar); estadoLogin = 8; } } else { mostrarMsj("No se puede actualizar, ya que ingresó la misma contraseña. / Cannot be updated, since you entered the same password.", msjAceptar); estadoLogin = 7; txtactualc.Focus(); } } else { mostrarMsj("Esa no es su contraseña actual. / That is not your current password.", msjAceptar); estadoLogin = 7; txtactualc.Focus(); } } else { mostrarMsj("Esos valores, no son idénticos. / Those values are not identical.", msjAceptar); estadoLogin = 7; txtactualc.Focus(); } }
// GET: Activacion public ActionResult ActivacionCuenta(string id) { try { id = id.Replace("|", "/"); string key = "idaeconomia".ToString(); string parametro = EncripDecrip.Desencriptar(id, key); List <string> parametros = parametro.Split('|').ToList(); if (parametros.Count > 0) { string idBase = parametros[0]; string cuenta = parametros[1]; } else { ViewBag.Mensaje = "No se encontraron parametros"; return(View()); } //DESCIFRAR PARAMETRO Parametro oparametro = new Parametro(); List <Parametro> ListParametro = new List <Parametro>(); oparametro = new Parametro(); oparametro.Nombre = "Id"; oparametro.Valor = parametros[0]; ListParametro.Add(oparametro); oparametro = new Parametro(); oparametro.Nombre = "Correo"; oparametro.Valor = parametros[1]; ListParametro.Add(oparametro); oparametro = new Parametro(); oparametro.Nombre = "Estatus"; oparametro.Valor = "1"; ListParametro.Add(oparametro); //CONEXION CON LA BASE DE DATOS object Resultado = new object(); BDUsuario bdUsuario = new BDUsuario(); const string spName = "ActivarUsuario"; DataTable dtResultado = new DataTable(); Entidades.PerfilUsuario usuarioactivado = new Entidades.PerfilUsuario(); try { Resultado = bdUsuario.InsertUsuario(spName, ListParametro); dtResultado = (DataTable)Resultado; if (dtResultado.Rows.Count > 0) { var jsonListUsuario = JsonConvert.DeserializeObject <Entidades.PerfilUsuario>(dtResultado.Rows[0][0].ToString()); usuarioactivado = jsonListUsuario; if (usuarioactivado.Estatus) { usuarioactivado.StrEstatus = "Activo"; } else { usuarioactivado.StrEstatus = "Inactivo"; } usuarioactivado.Confirmacion = usuarioactivado.Password; } } catch (Exception ex) { } //CONSTRUIR MENSAJE PARA LA PAGINA ViewBag.Mensaje = "Tu cuenta se creo con exito"; } catch (Exception ex) { ViewBag.Mensaje = "No se pudo actualizar tu cuenta."; } return(View()); }
public List <Usuario1> NiveldeAcesso(string p_login) { BDUsuario objDados = new BDUsuario(); return(objDados.VerificarNiveldeAcesso(p_login)); }
/// <summary> Obtiene una lista de todos los usuarios que existen en el sistema </summary> /// <returns>Regresa una lista de usuarios de la BD</returns> public List <Usuario> listar() { BDUsuario conexion = new BDUsuario(); return(conexion.ObtenerListaUsuario()); }
/// <summary> Obtiene el cargo de un usuario </summary> /// <param name="userName">Se busca por el username del usuario</param> /// <returns>Regresa el cargo del usuario</returns> public String obtenerCargoDeUsuarios(String userName) { BDUsuario conexion = new BDUsuario(); return(conexion.ObtenerCargo(userName)); }
public void Init() { baseDeDatosUsuario = new BDUsuario(); }