示例#1
0
        public Form1()
        {
            //INSTANCIA A TELA DE LOGIN
            login login = new login();

            login.ShowDialog();

            //INSTANCIA A LOGO HH
            vieww view = new vieww();

            view.Show();

            //ATRASA O PROCESSO DOIS SEGUNDOS NA LOGO
            System.Threading.Thread.Sleep(2000);
            view.Close();

            InitializeComponent();

            //VERIFICAÇÃO DE QUAL USUARIO ENTRA NO SISTEMA
            if (login.Name1 != "admin")
            {
                button3.Enabled = false;

                //STRING DE  CONEXÃO
                string StrConn = "Persist Security Info=False; server=localhost; database=regougar; uid=root; pwd=admin";

                // PASSANDO A STRING DE CONEXÃO
                MySqlConnection conn = new MySqlConnection(StrConn);

                //QUERY DE CONSULTA NO BANCO
                string           query   = "select Nome from login where login="******"";
                MySqlCommand     cmd     = new MySqlCommand(query, conn);
                MySqlDataAdapter adapter = new MySqlDataAdapter(query, conn);
                DataSet          set     = new DataSet();
            }
        }
示例#2
0
        //INSERÇÃO DE USUÁRIO
        private void button2_Click(object sender, EventArgs e)
        {
            //DECLARAÇÃO DE VARIÁVESI
            int x = 0, y = 0, w = 0, ww = 0;

            //STRING DE CONEXÃO COM O BANCO
            string strConn = "Persist Security Info=False; server=localhost; database=regougar; uid=root; pwd=admin";

            //ATRIBUINDO NULO AOS OBJETOS
            label4.Text  = null;
            label3.Text  = null;
            label11.Text = null;
            MySqlConnection conn = null;

            //ATRIBUINDO A STRING DE CONEXÃO A UMA INSTANCIA DO OBJETO MYSQLCONNECTION
            conn = new MySqlConnection(strConn);

            //TRATADOR DE ERRO
            try
            {
                //PASSANDO OS VALORES A SEREM INSERIDOS NO BANCO
                string query = "INSERT INTO login(Nome,login,senha)values(@Nome,@login,@senha)";

                //PASSANDO A STRING DE CONEXÃO E A QUERY PARA INSERÇÃO DE DADOS NO BANCO
                MySqlCommand cmd = new MySqlCommand(query, conn);

                //RECEBENDO OS VALORES NECESSÁRIOS PARA IDENTIFICAÇÃO DO USUÁRIO
                cmd.Parameters.AddWithValue("@Nome", Convert.ToString(textBox3.Text));
                cmd.Parameters.AddWithValue("@login", Convert.ToString(textBox4.Text));

                //VERIFICA SE OS VALORES ESTÃO VAZIOS
                if (textBox3.Text == "" && textBox4.Text == "" || textBox3.Text == "" || textBox4.Text == "")
                {
                    w  = 1;
                    ww = 1;
                }

                //VERIFICA SE O VALOR ESTA VAZIO
                cmd.Parameters.AddWithValue("@senha", Convert.ToString(textBox5.Text));

                //NÃO SERÁ VERIFICADO A EXISTENCIA DO USUÁRIO ENQUANTO OS VALORES ESTIVEREM VAZIOS
                while (textBox5.Text == "" && w == 1 || textBox5.Text != "" && w == 1)
                {
                    //MENSAGEM DE ADVERTÊNCIA
                    MessageBox.Show("Digite todas as Informações!");
                    w = 0;
                }

                //CRIANDO UMA NOVA INSTANCIA DO OBJETO LOGIN();
                login acesso = new login();

                //NÃO É POSSIVEL ARMAZENAR UM USUÁRIO COM O MESMO LOGIN
                while (acesso.noRepeat(textBox4.Text) == "loginExiste")
                {
                    //MENSAGEM DE ADVERTENCIA
                    MessageBox.Show("Login Já existe!\n Use outro login!");

                    //CASO JÁ EXISTA, OS VALORES TORNAM SE VAZIOS
                    textBox4.Text = "";
                    textBox5.Text = "";
                    textBox6.Text = "";
                    //O CURSOR TORNA-SE FOCADO
                    textBox4.Focus();
                }

                string get;
                get = Convert.ToString(textBox6.Text);

                //SE AS SENHAS DIGITAS FOREM VAZIAS
                if (textBox5.Text == "" && textBox6.Text == "")
                {
                    //SERÁ MOSTRADO A MENSAGEM INVÁLIDO
                    label3.Text = "Inválido";
                }

                //SE AS SENHAS FOREM DIGITADAS CORRETAMENTE
                if (textBox5.Text == get && (textBox5.Text != "") && ww != 1)
                {
                    //SERÁ MOSTRADO A MENSAGEM SENHAS IGUAIS
                    label3.Text = "Senhas\nIguais!";

                    x = 2;
                    //ABRE A CONEXÃO COM O BANCO
                    conn.Open();

                    //FAZ A OPERAÇÃO DE INSERÇÃO DE DADOS NO BANCO
                    cmd.ExecuteNonQuery();

                    //FECHA A CONEXÃO
                    conn.Close();
                }

                //SE AS SENHAS FOREM DIFERENTES
                else if (textBox5.Text != get)
                {
                    //SERÁ MOSTRADA A MENSAGEM SENHAS DIFERENTES
                    label3.Text = "Senhas\nDiferentes!";

                    //O VALOR DA SENHA SE TORNA VAZIIO
                    textBox6.Text = null;
                    y             = 2;
                }

                //SE OS DADOS REQUERIDOS FORAM DIGITADOS CORRETAMENTE É EXIBIDA A MENSAGEM:
                if (x == 2)
                {
                    //VOCE POSSEU ACESSO AO SISTEMA, CASO ESTEJA DE ACORDO
                    MessageBox.Show(textBox3.Text + ",\nVocê possue Acesso ao Sistema!", "ACESSO PERMITIDO");

                    //OS CAMPOS SE TORNAM VAZIOS, DEPOIS DA INSERÇAO
                    textBox3.Text = "";
                    textBox4.Text = "";
                    textBox5.Text = "";
                    textBox6.Text = "";

                    //OCORRE UM ATRASO DE MILÉSIMOS PARA OS CAMPOS SEREM CONVALIDADOS
                    System.Threading.Thread.Sleep(100);
                    x = 0;
                }

                //FIM DO TRATADOR DE ERRO
            }

            //CASO TENHA ALGUM PROBLEMA DENTRO DO ESCOPO DO TRY, É EXIBIDA UMA MENSAGEM NESTE
            //TRECHO DO SISTEMA
            catch (MySqlException ex)
            {
                MessageBox.Show("O Preenchimento dos Campos está Incorreto!\n", ex.Message, MessageBoxButtons.OK);
            }
        }