Пример #1
0
        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();
            }
        }
Пример #2
0
        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());
        }