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