private void IniciarSesion() { string usuario = txtUsuario.Text.Trim(); string contra = txtContra.Text.Trim(); if (usuario == string.Empty || contra == string.Empty) { MessageBox.Show("Debe ingresar su identificador y su contraseña." , "SysLab", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { var ps = new CTRL.Persistencia(); ps.IniciarTransaccion(); MD5.MD5 encrip = new MD5.MD5(contra); if (CTRL.Administracion.Usuarios.IniciarSesion(ps.DB, usuario, encrip.FingerPrint)) { var reg = ps.SelPorLlave <USUARIO>(usuario); this._Sesion = new Sesion(true, reg.TIPO, usuario, reg.NOMBRES, reg.APELLIDOS); this.DialogResult = DialogResult.OK; this.Dispose(); } else { MessageBox.Show("El nombre de usuario no existe o la contraseña es incorrecta." + Environment.NewLine + "Por favor, intente nuevamente.", "SysLab", MessageBoxButtons.OK, MessageBoxIcon.Warning); } ps.FinalizarTransaccion(); } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("es-SV"); string cnConfiguracion = @"Data Source=.\SQLEXPRESS;" + "Initial Catalog=syslab;" + "Persist Security Info=True;" + "User ID=sa;Password=123456"; Properties.Settings.Default.syslabConnectionString = cnConfiguracion; ConfigurationManager.RefreshSection("connectionStrings"); var ps = new CTRL.Persistencia(); ps.AbrirConexion(); ps.CerrarConexion(); ps = null; Application.Run(new frmPrincipal()); }