コード例 #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new frmSplashScreen());

            frmSplashScreen frmSplash = new frmSplashScreen();

            frmSplash.ShowDialog();

            frmLogin frmLogin = new frmLogin();

            if (frmLogin.logado == true)
            {
                int tipfun = frmLogin.v;
                //MessageBox.Show(Convert.ToString(tipfun));
                frmPrincipal frmPrin = new frmPrincipal();
                frmPrin.v = tipfun;
                Application.Run(frmPrin);
            }
            else
            {
                Application.Exit();
            }
        }
コード例 #2
0
 //-------------------------------------------------------------------------------------------------------------------
 public void logar()
 {
     cn = new SqlConnection(DALDadosDoBanco.stringDeConexao);
     try{
         if (txtTipoUsuario.Text == "")
         {
             MessageBox.Show("Informe o nome de usuário", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
             frmLogin frm = new frmLogin();
             frm.ShowDialog();
             txtTipoUsuario.Focus();
             return;
         }
         if (txtSenha.Text == "")
         {
             MessageBox.Show("Informe a senha do usuário", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
             frmLogin frm = new frmLogin();
             frm.ShowDialog();
             return;
         }
         SqlCommand cmd = new SqlCommand("SELECT usu_cod FROM usuarios WHERE usu_nome = @nome AND usu_senha = @senha", cn);
         cmd.Parameters.Add("@nome", SqlDbType.VarChar).Value  = txtTipoUsuario.Text;
         cmd.Parameters.Add("@senha", SqlDbType.VarChar).Value = txtSenha.Text;
         cn.Open();
         v = (int)cmd.ExecuteScalar();
         BLLUsuario  bllusuario  = new BLLUsuario();
         ModeloLogin modelologin = bllusuario.carregaModeloLogin(v);
         int         t           = modelologin.usu_tipo;
         if (modelologin.usu_ativo == true)
         {
             if (t > 0)
             {
                 //MessageBox.Show(Convert.ToString(v));
                 logado = true;
                 this.Dispose();
                 frmPrincipal principal = new frmPrincipal();
                 principal.admin = modelologin;
                 principal.ShowDialog();
             }
             else
             {
                 MessageBox.Show("Usuário ou senha incorreto!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 //logado = false;
                 txtSenha.Clear();
                 txtTipoUsuario.Clear();
                 frmLogin frm = new frmLogin();
                 frm.ShowDialog();
             }
         }
         else
         {
             MessageBox.Show("Usuário não autorizado\n Falta ativação do adiminstrador", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
             //logado = false;
             txtSenha.Clear();
             txtTipoUsuario.Clear();
             frmLogin frm = new frmLogin();
             frm.ShowDialog();
         }
     }
     catch (Exception erro)
     {
         MessageBox.Show("Usuário inválido\n Por favor informe um usuário existente", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         txtTipoUsuario.Clear();
         txtTipoUsuario.Focus();
         txtSenha.Clear();
         frmLogin frm = new frmLogin();
         frm.ShowDialog();
     }
     finally { }
 }