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(); } }
//------------------------------------------------------------------------------------------------------------------- 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 { } }