コード例 #1
0
ファイル: frmLogin.cs プロジェクト: viniciuscostasm/autopecas
        private void btnConectar_Click(object sender, EventArgs e)
        {
            if (NivelAcessoComboBox.Text == "")
            {
                MessageBox.Show("Selecione o nível de acesso do usuário", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                NivelAcessoComboBox.Focus();
                return;
            }
            if (txtUsuario.Text == "")
            {
                MessageBox.Show("Informe o nome do usuario para login", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtUsuario.Focus();
                return;
            }
            if (txtSenha.Text == "")
            {
                MessageBox.Show("Informe a senha do usuario", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtSenha.Focus();
                return;
            }
            try
            {
                SqlConnection connection = default(SqlConnection);
                connection = new SqlConnection(cs.DBConn);
                SqlCommand cmd = default(SqlCommand);

                cmd = new SqlCommand("SELECT UserType,Username,password FROM Registration WHERE UserType = @usertype AND Username = @username AND password = @UserPassword", connection);
                SqlParameter uType     = new SqlParameter("@usertype", SqlDbType.NChar);
                SqlParameter uName     = new SqlParameter("@username", SqlDbType.NChar);
                SqlParameter uPassword = new SqlParameter("@UserPassword", SqlDbType.NChar);

                uType.Value     = NivelAcessoComboBox.Text;
                uName.Value     = txtUsuario.Text;
                uPassword.Value = txtSenha.Text;

                cmd.Parameters.Add(uType);
                cmd.Parameters.Add(uName);
                cmd.Parameters.Add(uPassword);

                cmd.Connection.Open();
                SqlDataReader myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                if (myReader.Read() == true)
                {
                    int i;
                    progressBar1.Visible = true;
                    progressBar1.Maximum = 5000;
                    progressBar1.Minimum = 0;
                    progressBar1.Value   = 4;
                    progressBar1.Step    = 1;

                    for (i = 0; i <= 5000; i++)
                    {
                        progressBar1.PerformStep();
                    }
                    if (NivelAcessoComboBox.Text == "GERENTE")
                    {
                        this.Hide();
                        mdi.cadastrosToolStripMenuItem.Enabled    = false;
                        mdi.categoriaToolStripMenuItem.Enabled    = false;
                        mdi.subCategoriaToolStripMenuItem.Enabled = false;
                        mdi.produtoToolStripMenuItem.Enabled      = false;

                        mdi.usuáriosToolStripMenuItem.Enabled      = false;
                        mdi.registroToolStripMenuItem.Enabled      = false;
                        mdi.loginDetalhesToolStripMenuItem.Enabled = false;

                        mdi.produtosToolStripMenuItem.Enabled = false;
                        mdi.estoqueToolStripMenuItem.Enabled  = false;
                        mdi.vendaToolStripMenuItem.Enabled    = false;

                        mdi.estoquesToolStripMenuItem.Enabled  = false;
                        mdi.produtosToolStripMenuItem1.Enabled = false;
                        mdi.vendasToolStripMenuItem.Enabled    = true;

                        mdi.registrosToolStripMenuItem.Enabled   = false;
                        mdi.produtosToolStripMenuItem2.Enabled   = false;
                        mdi.estoqueToolStripMenuItem1.Enabled    = false;
                        mdi.estoqueInfoToolStripMenuItem.Enabled = false;
                        mdi.faturamentoToolStripMenuItem.Enabled = false;

                        mdi.lblUsuario.Text  = txtUsuario.Text;
                        mdi.UsuarioTipo.Text = NivelAcessoComboBox.Text;
                        mdi.UsuarioTipo.Text = NivelAcessoComboBox.Text;
                        mdi.Show();
                    }
                    if (NivelAcessoComboBox.Text == "ADMIN")
                    {
                        this.Hide();
                        mdi.cadastrosToolStripMenuItem.Enabled    = true;
                        mdi.categoriaToolStripMenuItem.Enabled    = true;
                        mdi.subCategoriaToolStripMenuItem.Enabled = true;
                        mdi.produtoToolStripMenuItem.Enabled      = true;

                        mdi.usuáriosToolStripMenuItem.Enabled      = true;
                        mdi.registroToolStripMenuItem.Enabled      = true;
                        mdi.loginDetalhesToolStripMenuItem.Enabled = true;

                        mdi.produtosToolStripMenuItem.Enabled = true;
                        mdi.estoqueToolStripMenuItem.Enabled  = true;
                        mdi.vendaToolStripMenuItem.Enabled    = true;

                        mdi.estoquesToolStripMenuItem.Enabled  = true;
                        mdi.produtosToolStripMenuItem1.Enabled = true;
                        mdi.vendasToolStripMenuItem.Enabled    = true;

                        mdi.registrosToolStripMenuItem.Enabled   = true;
                        mdi.produtosToolStripMenuItem2.Enabled   = true;
                        mdi.estoqueToolStripMenuItem1.Enabled    = true;
                        mdi.estoqueInfoToolStripMenuItem.Enabled = true;
                        mdi.faturamentoToolStripMenuItem.Enabled = true;

                        mdi.lblUsuario.Text  = txtUsuario.Text;
                        mdi.UsuarioTipo.Text = NivelAcessoComboBox.Text;
                        mdi.UsuarioTipo.Text = NivelAcessoComboBox.Text;
                        mdi.Show();
                    }

                    if (NivelAcessoComboBox.Text == "VENDEDOR")
                    {
                        this.Hide();
                        mdi.cadastrosToolStripMenuItem.Enabled    = false;
                        mdi.categoriaToolStripMenuItem.Enabled    = false;
                        mdi.subCategoriaToolStripMenuItem.Enabled = false;
                        mdi.produtoToolStripMenuItem.Enabled      = false;

                        mdi.usuáriosToolStripMenuItem.Enabled      = false;
                        mdi.registroToolStripMenuItem.Enabled      = false;
                        mdi.loginDetalhesToolStripMenuItem.Enabled = false;

                        mdi.produtosToolStripMenuItem.Enabled = false;
                        mdi.estoqueToolStripMenuItem.Enabled  = false;
                        mdi.vendaToolStripMenuItem.Enabled    = true;

                        mdi.estoquesToolStripMenuItem.Enabled  = true;
                        mdi.produtosToolStripMenuItem1.Enabled = true;
                        mdi.vendasToolStripMenuItem.Enabled    = false;

                        mdi.registrosToolStripMenuItem.Enabled   = false;
                        mdi.produtosToolStripMenuItem2.Enabled   = false;
                        mdi.estoqueToolStripMenuItem1.Enabled    = false;
                        mdi.estoqueInfoToolStripMenuItem.Enabled = true;
                        mdi.faturamentoToolStripMenuItem.Enabled = true;

                        mdi.lblUsuario.Text  = txtUsuario.Text;
                        mdi.UsuarioTipo.Text = NivelAcessoComboBox.Text;
                        mdi.UsuarioTipo.Text = NivelAcessoComboBox.Text;
                        mdi.Show();
                    }
                    if (NivelAcessoComboBox.Text == "SUPERVISOR")
                    {
                        this.Hide();
                        mdi.cadastrosToolStripMenuItem.Enabled    = true;
                        mdi.categoriaToolStripMenuItem.Enabled    = false;
                        mdi.subCategoriaToolStripMenuItem.Enabled = false;
                        mdi.produtoToolStripMenuItem.Enabled      = true;

                        mdi.usuáriosToolStripMenuItem.Enabled      = false;
                        mdi.registroToolStripMenuItem.Enabled      = false;
                        mdi.loginDetalhesToolStripMenuItem.Enabled = false;

                        mdi.produtosToolStripMenuItem.Enabled = true;
                        mdi.estoqueToolStripMenuItem.Enabled  = true;
                        mdi.vendaToolStripMenuItem.Enabled    = false;

                        mdi.estoquesToolStripMenuItem.Enabled  = true;
                        mdi.produtosToolStripMenuItem1.Enabled = true;
                        mdi.vendasToolStripMenuItem.Enabled    = true;

                        mdi.registrosToolStripMenuItem.Enabled   = false;
                        mdi.produtosToolStripMenuItem2.Enabled   = true;
                        mdi.estoqueToolStripMenuItem1.Enabled    = true;
                        mdi.estoqueInfoToolStripMenuItem.Enabled = true;
                        mdi.faturamentoToolStripMenuItem.Enabled = false;

                        mdi.lblUsuario.Text  = txtUsuario.Text;
                        mdi.UsuarioTipo.Text = NivelAcessoComboBox.Text;
                        mdi.UsuarioTipo.Text = NivelAcessoComboBox.Text;
                        mdi.Show();
                    }
                }
                else
                {
                    MessageBox.Show("Login falhou...Tente Novamente !", "login Negado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtUsuario.Clear();
                    txtSenha.Clear();
                    txtUsuario.Focus();
                }
                if (connection.State == ConnectionState.Open)
                {
                    connection.Dispose();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
ファイル: frmLogin.cs プロジェクト: viniciuscostasm/autopecas
 private void frmLogin_Load(object sender, EventArgs e)
 {
     progressBar1.Visible = false;
     NivelAcessoComboBox.Focus();
 }