protected void CargaUsuarios() { UsuarioDAO userDao = new UsuarioDAO(); List<Usuario> UsuarioGrid = userDao.Consulta(); dgUsuarios.DataSource = UsuarioGrid; dgUsuarios.DataBind(); }
protected void btnEnviar_Click(object sender, EventArgs e) { string user = txtUsuario.Text.Trim(); string pwd = txtPassword.Text.Trim(); Usuario usuario = new Usuario(); usuario.Usuarios = user; usuario.Password = pwd; UsuarioDAO usuarioDao = new UsuarioDAO(); int verifica = usuarioDao.VerificarUsuario(usuario); if (verifica != 0) { Usuario DatosUser = new Usuario(); DatosUser = usuarioDao.ConsultaUnUsuario(verifica); lblMensaje.Text = "Si se encuentra el usuario " + DatosUser.Nombre; Session.Add("user", DatosUser.Usuarios); Session.Add("rol", DatosUser.RolId); Session.Add("id", DatosUser.Id); Session.Add("nombre", DatosUser.Nombre); if (DatosUser.RolId == 3 || DatosUser.RolId == 4) { int doctorId = PacienteDAO.ConsultaDoctorId(DatosUser.RolId, DatosUser.Id); if (doctorId != 0) { Session.Add("doctorId", doctorId); } else { Session.Add("doctorId", 0); } } Redireccion(DatosUser.RolId); } else { lblMensaje.Text = "El Usuario o la Contraseña son incorrectos"; } }
public void CargaDatos() { UsuarioDAO modificaUser = new UsuarioDAO(); Usuario datosUsuario = modificaUser.ConsultaUnUsuario(idUsuario); txtNombre.Text = datosUsuario.Nombre; //if (datosUsuario.Password == Encriptacion.encriptar("maris123")) //{ // lblMensaje.Text = "La contraseña es igual"; //} //else { // lblMensaje.Text = "se cambio la contraseña"; //} //txtPassword.TextMode = texts; txtPassword.Text = datosUsuario.Password; txtUsuario.Text = datosUsuario.Usuarios; if (datosUsuario.Habilitado == 1) { CheckHabilitado.Checked = true; } DropDawnRol.SelectedValue = datosUsuario.RolId.ToString(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["user"] == null) { Response.Redirect("Default.aspx"); } if (Session["user"] != null && Session["rol"] != null) { int rol = int.Parse(Session["rol"].ToString()); if (rol != 2) { Redireccion(rol); } } //Pasamos el valor tipo text a la etiqueta HTML para poder validar la contraseña txtPassword.Attributes.Add("value", txtPassword.Text); txtPassword2.Attributes.Add("value", txtPassword2.Text); idUsuario = Convert.ToInt32(Request.QueryString["idUsuario"]); if (!IsPostBack) { cargaRoles(); cargaPaises(); if (idUsuario != 0) { //es Modificacion txtUsuario.Enabled = false; CargaDatos(); txtPassword.CssClass = "validate[equals[ctl00_ContentPlaceHolder1_txtPassword2]] text-input"; txtPassword2.CssClass = "validate[equals[ctl00_ContentPlaceHolder1_txtPassword]] text-input"; List<int> usuariopais = new List<int>(); UsuarioDAO evendao = new UsuarioDAO(); usuariopais = evendao.ConsultaUsuarioPais(idUsuario); for (int i = 0; i < checkPaises.Items.Count; i++) { foreach (int data in usuariopais) { if (int.Parse(checkPaises.Items[i].Value) == data) { checkPaises.Items[i].Selected = true; } } } //Terminamos de agregar los checkbox } } }
protected void btnGuardar_Click(object sender, EventArgs e) { Usuario usuario = new Usuario(); usuario.Usuarios = txtUsuario.Text; usuario.Nombre = txtNombre.Text; usuario.Password = txtPassword.Text; usuario.RolId = int.Parse(DropDawnRol.SelectedValue); if (CheckHabilitado.Checked) { usuario.Habilitado = 1; } else { usuario.Habilitado = 0; } int estado = 0; /***************************************/ //Obtenemos los países que haya seleccionado int[] listaPaisess; int contador = 0; for (int i = 0; i < checkPaises.Items.Count; i++) { if (checkPaises.Items[i].Selected) { contador++; } } listaPaisess = new int[contador]; contador = 0; int posicion = 0; for (int i = 0; i < checkPaises.Items.Count; i++) { if (checkPaises.Items[i].Selected) { // contador++; listaPaisess[posicion] = int.Parse(checkPaises.Items[i].Value); posicion++; } } /**************************************/ UsuarioDAO altaUsuario = new UsuarioDAO(); if (idUsuario != 0) {//es modificación usuario.Id = idUsuario; if (altaUsuario.ModificarUsuario(usuario, listaPaisess)) { lblMensaje.Text = "El Usuario se modificó correctamente"; } else { lblMensaje.Text = "Ocurrió un Error al tratar de modificar"; } } else { // estado = altaUsuario.Inserta(usuario); if (usuario.RolId == 1) { //Es Administrador List<Pais> listaPaises = new List<Pais>(); Pais listcheckPais = null; for (int i = 0; i < checkPaises.Items.Count; i++) { if (checkPaises.Items[i].Selected) { //lblMensaje.Text += checkPaises.Items[i].Text + "<br>"; listcheckPais = new Pais(); listcheckPais.Nombre = checkPaises.Items[i].Text; listcheckPais.Id = int.Parse(checkPaises.Items[i].Value); listaPaises.Add(listcheckPais); } } estado = altaUsuario.InsertaUserPais(usuario, listaPaises); } if (usuario.RolId == 2) { //Es Super Administrador y no le llevamos la lista de países estado = altaUsuario.Inserta(usuario); } if (estado != 0) { //se inserto correctamente lblMensaje.Text = "El usuario se insertó correctamente"; limpiar(); } if (estado == 0) { //el usuario ya existe lblMensaje.Text = "El usuario ya existe en el sistema"; } } }
private void login_btn_Click(object sender, EventArgs e) { Rol rol = (Rol)cmbRoles.SelectedItem; if (String.IsNullOrEmpty(txtUsername.Text)) { error = error + "Falta completar el campo Username.\n"; } if (String.IsNullOrEmpty(txtPassword.Text)) { error = error + "Falta completar el campo Password."; } if (error != "") { MessageBox.Show(error); error = ""; return; } string hash = this.encriptacion(txtPassword.Text); UsuarioDAO dao = new UsuarioDAO(); Usuario user = dao.Login(txtUsername.Text, hash); if (user == null) { lbMensaje.Text = "Datos incorrectos"; intentos_fallidos++; if (intentos_fallidos >= 3) { dao.Bloquear(txtUsername.Text); lbMensaje.Text = "Usuario bloqueado"; } } else if (!user.Habilitado) { lbMensaje.Text = "Usuario bloqueado"; } else { Program.UsuarioLogueado = user; Program.UsuarioLogueado.EsAdmin = necesita_logueo; Main form = new Main(); this.Hide(); form.Show(); } }