private void IniciarSesion() { contrasenaDesencriptada = Txt_Pass.Text; string cadenaEncriptada2 = MD5(contrasenaDesencriptada); try { string seleccionarUsuario = string.Format("SELECT * FROM tbl_login;"); OdbcCommand comm = new OdbcCommand(seleccionarUsuario, con.conexionbd()); OdbcDataReader mostrar = comm.ExecuteReader(); while (mostrar.Read()) { if ((Txt_Usuario.Text == mostrar.GetString(1)) && (cadenaEncriptada2 == mostrar.GetString(2))) { MDIParent1 md = new MDIParent1(); this.Hide(); md.Show(); break; } else { Console.WriteLine(seleccionarUsuario); Console.WriteLine("Error en el logeo"); Txt_Usuario.Focus(); } } } catch (Exception error) { Console.Write("Error: " + error.Message); } }
//************************************************************************************* //NOMBRE DE LA FUNCIÓN: Frm_Apl_Recuperar_Contrasenia_Load //DESCRIPCIÓN:Metodo load //PARÁMETROS : //CREO : Sergio Manuel Gallardo Andrade //FECHA_CREO : 01-Marzo-2013 //MODIFICO: //FECHA_MODIFICO //CAUSA_MODIFICACIÓN //************************************************************************************* private void Frm_Apl_Recuperar_Contrasenia_Load(object sender, EventArgs e) { Txt_Correo.Text = ""; Txt_Usuario.Text = ""; Validador = new Validador_Generico(Erp_Recuperacion); Txt_Usuario.Focus(); }
private void Btn_Sesion_Click(object sender, EventArgs e) { if (Txt_Usuario.Text == "") { MessageBox.Show("Ingrese el nombre del usuario.", "Campo requerido...", MessageBoxButtons.OK); Txt_Usuario.Focus(); return; } if (Txt_Password.Text == "") { MessageBox.Show("Ingrese el password.", "Campo requerido...", MessageBoxButtons.OK); Txt_Password.Focus(); return; } NG_Users Usuario = new NG_Users(); if (Usuario.Validar_Usuario(Txt_Usuario.Text, Txt_Password.Text) == NG_Users.Respuesta.Validacion_Correcta) { this.Usuario = Txt_Usuario.Text; this.Close(); } else { MessageBox.Show("Este usuario no existe en la Base de Datos", "Importante", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void Btn_Nuevo_Click(object sender, EventArgs e) { Pnl_Listas.Visible = false; Pnl_Edicion.Visible = false; Pnl_Crear.Visible = true; Txt_Usuario.Clear(); Txt_Contraseña.Clear(); Txt_RepContraseña.Clear(); Txt_Usuario.Focus(); }
private void Ingresar() { try { string Usuario; string Contraseña; string Momento; string Descripcion; BLL.Auditor_BLL Auditor = new BLL.Auditor_BLL(); BLL.Autenticador.Autenticador_BLL Autenticador; Momento = DateTime.Now.ToLongTimeString(); Descripcion = "El Usuario " + Txt_Usuario.Text.ToUpper() + " Inicio Sesion A La Hora : " + Momento; Usuario = Txt_Usuario.Text; Contraseña = Txt_Contraseña.Text; Autenticador = new BLL.Autenticador.Autenticador_BLL(Usuario, Contraseña); if (Autenticador.EstadoValidacion == ENT.TiposAnidados_ENT.TipoValidacion.UsuarioInexistente) { MessageBox.Show("El usuario ingresado no existe", "Acceso denegado"); Txt_Usuario.Text = ""; Txt_Contraseña.Text = ""; Txt_Usuario.Focus(); } else if (Autenticador.EstadoValidacion == ENT.TiposAnidados_ENT.TipoValidacion.ContraseñaIncorrecta) { MessageBox.Show("La contraseña ingresada no es la correcta", "Acceso denegado"); Txt_Contraseña.Text = ""; Txt_Contraseña.Focus(); } else if (Autenticador.EstadoValidacion == ENT.TiposAnidados_ENT.TipoValidacion.EstadoInhabilitado) { MessageBox.Show("El usuario presenta algun tipo de bloqueo asignado por el administrador", "Consultar con el administrador"); } else { UsuarioAct = Autenticador.UsuarioBLL.Usuario; if (OcultarFormulario) { Frm_Principal frm = new Frm_Principal(UsuarioAct); frm.Show(); } Auditor.Registrar(Descripcion, Usuario, ENT.TiposAnidados_ENT.AccionesAuditoria.IniciarSesion); PuedeCerrar = false; this.Close(); } } catch (Exception) { throw; } }
private bool ValidacionesCrearUsuario() { //validamos el contenido inicialmente if (string.IsNullOrEmpty(Txt_Usuario.Text)) { MessageBox.Show("Debe ingresar el usuario"); Txt_Usuario.Focus(); return(false); } if (string.IsNullOrEmpty(Txt_Contraseña.Text)) { MessageBox.Show("Debe ingresar la contraseña"); Txt_Contraseña.Focus(); return(false); } if (string.IsNullOrEmpty(Txt_RepContraseña.Text)) { MessageBox.Show("Debe confirmar la contraseña"); Txt_RepContraseña.Focus(); return(false); } if (Txt_Contraseña.Text != Txt_RepContraseña.Text) { MessageBox.Show("Las contraseñas deben ser iguales"); Txt_Contraseña.Clear(); Txt_RepContraseña.Clear(); Txt_Contraseña.Focus(); return(false); } if (Txt_Contraseña.TextLength < 6) { MessageBox.Show("Por motivos de seguridad la contraseña debe tener 6 ó mas caracteres"); Txt_Contraseña.Focus(); return(false); } UsuarioBLL.CargarUsuario(Txt_Usuario.Text); if (UsuarioBLL.Usuario.Usuario != null) { MessageBox.Show("El usuario ya está registrado"); Txt_Usuario.Clear(); Txt_Contraseña.Clear(); Txt_RepContraseña.Clear(); Txt_Usuario.Focus(); return(false); } return(true); }
private bool ValidarCampos() { if (Txt_Usuario.TextLength == 0) { Txt_Usuario.Focus(); return(false); } if (Txt_Contraseña.TextLength == 0) { Txt_Contraseña.Focus(); return(false); } return(true); }
private void btn_guardar_Click(object sender, EventArgs e) { if (Txt_Nombre.Text.Equals("")) { S_Utilidades.Mensaje_Informacion("El Nombre Es Obligatorio"); Txt_Nombre.Focus(); return; } if (Txt_Usuario.Text.Equals("")) { S_Utilidades.Mensaje_Informacion("El Usuario Es Obligatorio"); Txt_Usuario.Focus(); return; } if (Txt_Clave.Text.Equals("")) { S_Utilidades.Mensaje_Informacion("La Clave Es Obligatoria"); Txt_Clave.Focus(); return; } if (Cb_Sexo.Text.Equals("")) { S_Utilidades.Mensaje_Informacion("El Sexo Es Obligatorio"); Cb_Sexo.Focus(); return; } if (Cb_Estado.Text.Equals("")) { S_Utilidades.Mensaje_Informacion("El Estado Es Obligatorio"); Cb_Estado.Focus(); return; } if (cb_tipo.Text.Equals("")) { S_Utilidades.Mensaje_Informacion("El Tipo Es Obligatorio"); cb_tipo.Focus(); return; } Insertar(); }
//************************************************************************************* //NOMBRE DE LA FUNCIÓN: Iniciar_Sesion_Usuario //DESCRIPCIÓN: inicia Session el usuario que se logueo //PARÁMETROS : //CREO : Miguel Angel Bedolla Moreno //FECHA_CREO : 20-Febrero-2013 //MODIFICO: //FECHA_MODIFICO //CAUSA_MODIFICACIÓN //************************************************************************************* private void Iniciar_Sesion_Usuario() { Cls_Apl_Usuarios_Negocio Rs_Usuario_logueado = new Cls_Apl_Usuarios_Negocio(); DataTable Dt_Resultado = new DataTable(); String Respuesta = ""; int Dias = 0; try { Rs_Usuario_logueado.P_Usuario = Txt_Usuario.Text.ToString(); Rs_Usuario_logueado.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Contrasenia.Text.ToString()); Dt_Resultado = Rs_Usuario_logueado.Consultar_Usuario(); if (Dt_Resultado.Rows.Count > 0) { if (Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Estatus].ToString() == "ACTIVO") { Frm_Principal Frm_Ventana_Principal = new Frm_Principal(); Frm_Ventana_Principal.Set_Nombre_Usuario(Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Nombre_Usuario].ToString()); Frm_Ventana_Principal.Set_Usuario_Id(Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Usuario_Id].ToString()); Frm_Ventana_Principal.Set_Rol_Id(Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Rol_Id].ToString()); Txt_Contrasenia.Text = ""; Txt_Usuario.Text = ""; Txt_Usuario.Focus(); Frm_Ventana_Principal.Set_Frm_Login(this); this.Hide(); Frm_Ventana_Principal.Show(); } else { MessageBox.Show("El usuario esta inactivo, favor de comunicarse con su administrador del sistema para poder acceder.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } } catch (Exception Ex) { throw new Exception("Iniciar_Sesion_Usuario: " + Ex.Message); } }
private void button1_Click(object sender, EventArgs e) { //Autor: Diego Gomez conexion nueva = new conexion(); OdbcCommand cmd; string User = this.Txt_Usuario.Text; string Password = this.Txt_clave.Text; if (User == "" || Password == "") { MessageBox.Show("Ingrese Usuario y Contraseña", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Txt_Usuario.Focus(); return; } else { string host = Dns.GetHostName(); IPAddress[] IP = Dns.GetHostAddresses(host); cmd = new OdbcCommand("INSERT INTO tbl_bitacora (PK_idBitacora," + "PK_idUsuario, " + "accion, " + "fecha, " + "hora, " + "tabla," + "host) " + "VALUES('' ,(SELECT PK_idUsuario FROM tbl_usuarios WHERE Pk_idUsuario = '" + Txt_Usuario.Text + "')" + ",'Ingreso Al Sistema Administrativo' " + ",'" + DateTime.Now.ToString("yyy/MM/dd") + "'" + ",'" + DateTime.Now.ToString("hh:mm:ss") + "'" + ",' '" + ",'" + host + "'" + ")" , nueva.conectar()); cmd.ExecuteNonQuery(); cmd = new OdbcCommand("SELECT PK_id_tipo_usuario FROM tbl_usuarios WHERE PK_idUsuario='" + Txt_Usuario.Text + "' and password_usuario=MD5('" + Txt_clave.Text + "') ", nueva.conectar()); OdbcDataReader reader1 = cmd.ExecuteReader(); String nombre = ""; if (reader1.HasRows) { while (reader1.Read()) { nombre = reader1.GetString(0); if (nombre == "1") { cmd = new OdbcCommand("{ call procedimientoLoginAdministrador (?,?)}", nueva.conectar()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@usuario1", OdbcType.Text).Value = Txt_Usuario.Text; cmd.Parameters.Add("@contraseña", OdbcType.Text).Value = Txt_clave.Text; var f = new MDIPolideportivo_admin(Txt_Usuario.Text, nombre); f.Show(); this.Hide(); //BITACORA=================================================== nombre_usuarioparabitacora = Txt_Usuario.Text; codigo_usuarioparabitacora = reader1.GetString(0); //========================================================= Txt_Usuario.Clear(); Txt_clave.Clear(); } if (nombre == "2") { cmd = new OdbcCommand("{ call procedimientoLoginEntrenador (?,?)}", nueva.conectar()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@usuario1", OdbcType.Text).Value = Txt_Usuario.Text; cmd.Parameters.Add("@contraseña", OdbcType.Text).Value = Txt_clave.Text; var f = new MDIPolideportivo_admin(Txt_Usuario.Text, nombre); f.Show(); this.Hide(); //BITACORA=================================================== nombre_usuarioparabitacora = Txt_Usuario.Text; codigo_usuarioparabitacora = reader1.GetString(0); //============================================================ Txt_Usuario.Clear(); Txt_clave.Clear(); } } } else { MessageBox.Show("Usuario o Contraseña equivocados,Vuelva a Intentar"); cmd = new OdbcCommand("INSERT INTO tbl_bitacora (PK_idBitacora," + "PK_idUsuario, " + "accion, " + "fecha, " + "hora, " + "tabla," + "host) " + "VALUES('' ,(SELECT PK_idUsuario FROM tbl_usuarios WHERE Pk_idUsuario = '" + Txt_Usuario.Text + "')" + ",'Error al ingresar al sistema' " + ",'" + DateTime.Now.ToString("yyy/MM/dd") + "'" + ",'" + DateTime.Now.ToString("hh:mm:ss") + "'" + ",' '" + ",'" + host + "'" + ")" , nueva.conectar()); cmd.ExecuteNonQuery(); cmd.Connection.Close(); Txt_Usuario.Clear(); Txt_clave.Clear(); } } }
//************************************************************************************* //NOMBRE DE LA FUNCIÓN: Btn_Enviar_Click //DESCRIPCIÓN:Evento de Enviar correo //PARÁMETROS : //CREO : Sergio Manuel Gallardo Andrade //FECHA_CREO : 26-Febrero-2013 //MODIFICO: //FECHA_MODIFICO //CAUSA_MODIFICACIÓN //************************************************************************************* private void Btn_Enviar_Click(object sender, EventArgs e) { Cls_Apl_Usuarios_Negocio Rs_Usuario_Nuevo = new Cls_Apl_Usuarios_Negocio(); DataTable Dt_Usuario = new DataTable(); String Correo = ""; String Password = ""; String Mensaje = ""; String Respuesta = ""; if (Txt_Usuario.Text != "") { Rs_Usuario_Nuevo.P_Usuario = Txt_Usuario.Text; Dt_Usuario = Rs_Usuario_Nuevo.Consultar_Usuario(); if (Dt_Usuario.Rows.Count > 0) { if (Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Estatus].ToString() != "INACTIVO") { Correo = Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Email].ToString().Trim(); if (Correo == Txt_Correo.Text.Trim()) { Password = Cls_Seguridad.Desencriptar(Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Contrasenia].ToString().Trim()); Mensaje = "La contraseña del usuario es la siguiente para poder tener acceso al sistema:'" + Password + "'"; Cls_Enviar_Correo.Envia_Correo(Mensaje, Correo); MessageBox.Show(this, "Se envió la contraseña a tu correo.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Information); Actualizar_Usuario(Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Usuario_Id].ToString()); Txt_Correo.Text = ""; Txt_Usuario.Text = ""; this.Dispose(); this.Close(); } else { Respuesta = Registrar_Intentos(Txt_Usuario.Text.ToString()); if (Respuesta == "ULTIMA") { MessageBox.Show(this, "Si fallas una vez más se deshabilitara el usuario.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (Respuesta == "INACTIVO") { MessageBox.Show(this, "El Usuario se ha deshabilitado por intentos fallidos.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { MessageBox.Show(this, "No coincide el correo con el del usuario por favor verifícalo.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } Txt_Usuario.Focus(); } } else { MessageBox.Show(this, "El usuario está inactivo por favor comuníquese con el Administrador.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show(this, "El usuario que proporciono no existe favor de verificarlo.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
public Frm_Login() { InitializeComponent(); Txt_Usuario.Focus(); }