コード例 #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            Gerencia gerencia = new Gerencia(login.id_usuario, login.usuario, login.expiracao);

            this.Hide();
            gerencia.Closed += (s, args) => this.Close();
            gerencia.Show();
        }
コード例 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            BD    bd    = new BD();
            Login login = new Login();

            login.usuario = txt_usuario.Text.ToLower();
            login.senha   = txt_senha.Text;

            StringBuilder sb      = new StringBuilder("SELECT ID_Usuario,VenAssinatura  FROM Login WHERE Usuario = @Usuario and senha = MD5(@Senha) LIMIT 1");
            MySqlCommand  command = new MySqlCommand(sb.ToString());

            command.Parameters.Add("@Usuario", MySqlDbType.VarChar);
            command.Parameters["@Usuario"].Value = login.usuario;
            command.Parameters.Add("@Senha", MySqlDbType.VarChar);
            command.Parameters["@Senha"].Value = login.senha;
            try
            {
                DataTable dataTable = bd.executarConsulta(command);

                if (dataTable != null && dataTable.Rows.Count > 0)
                {
                    DataRow[] rows      = dataTable.Select();
                    string    IdUsuario = (rows[0][0].ToString());
                    login.id_usuario = int.Parse(IdUsuario);
                    DateTime expiracao = DateTime.Parse(((rows[0][1].ToString())));
                    login.expiracao = expiracao;
                    double exp = (login.expiracao - DateTime.Now).TotalDays;
                    if (exp < 0)
                    {
                        throw new ArgumentException("Usuario Expirado, renove sua assinatura");
                    }
                    else
                    {
                        Gerencia gerencia = new Gerencia(login.id_usuario, login.usuario, login.expiracao);
                        this.Hide();
                        gerencia.Closed += (s, args) => this.Close();
                        gerencia.Show();
                    }
                }
                else
                {
                    throw new ArgumentException("Usuario ou senha Incorretos");
                }
            }
            catch (ArgumentException err)
            {
                MessageBox.Show(err.ToString());
            }
            catch (Exception err)
            {
                MessageBox.Show("erro generico " + err.ToString());
            }
        }