private void btnLogin_Click(object sender, EventArgs e) { AccountsDAO accountsDao = new AccountsDAO(); DataTable table = accountsDao.Select_All(); if (table.Rows.Count == 0) { accountsDao.insert(new Account() { Username = CryptMngr.Encrypt("admin"), Password = CryptMngr.Encrypt("admin"), Account_type = (int)Account.account_types.admin }); table = accountsDao.Select_All(); } bool didFind = false; DataRow account = table.NewRow(); foreach (DataRow item in table.Rows) { if (CryptMngr.Decrypt(item["username"].ToString()) == txtUsername.Text && CryptMngr.Decrypt(item["password"].ToString()) == txtPassword.Text) { account = item; didFind = true; break; } } if (didFind) { LogintoIt(account); } else { MessageBox.Show("As credenciais inseridas não correspondem a nenhuma conta", "Erro de Login"); txtPassword.Clear(); txtUsername.Clear(); } }
private void btnnovasenha_Click(object sender, EventArgs e) { if (txtnovasenha.Text == txtagain.Text) { AccountsDAO accountsDAO = new AccountsDAO(); account.Password = txtagain.Text; accountsDAO.alterar(account); if (account.Username != "admin") { CargoDAO cargoDAO = new CargoDAO(); cargoDAO.alterarEmail(txtNewMail.Text, account.Id_accounts); } MessageBox.Show("Credenciais alteradas com sucesso!"); this.Close(); } else { MessageBox.Show("As senhas não coincidem."); } }
/// <summary> /// Cadastra as informações dadas no banco de dados /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCadNewUser_Click(object sender, EventArgs e) { AccountsDAO accounts = new AccountsDAO(); accounts.insert(new Account() { Username = CryptMngr.Encrypt(txtCadUsername.Text), Password = CryptMngr.Encrypt(txtCadPassword.Text), Account_type = cmbCadAccType.SelectedIndex }); //cadastra a parte do cliente if (cmbCadAccType.SelectedIndex == 0) { ClienteDAO cliente = new ClienteDAO(); cliente.insert(new Cliente() { IdAccount = int.Parse( accounts.loadTable("Select id_accounts from accounts where username = '******'").Rows[0]["id_accounts"].ToString()), Email = CryptMngr.Encrypt(txtCadCliEmail.Text) }); } }
private void button1_Click(object sender, EventArgs e) { if (!edit) { #region "MEU DEUS QUE COISA HORRIVEL" if (txtSenha.Text != txtConfirmarSenha.Text | txtSenha.Text == "") { MessageBox.Show("Senhas não são as mesmas ou o campo estabelecido para a senha se encontra vazio"); return; } else if (txtEmail.Text != txtConfirmarEmail.Text | txtEmail.Text == "" | !txtEmail.Text.Contains("@")) { MessageBox.Show("Emails não são os mesmos ou o(s) campo(s) se encontra(m) vazio(s) ou o email não é valido"); return; } if (txtUsuario.Text == string.Empty || txtSenha.Text == string.Empty || txtEmail.Text == string.Empty) { MessageBox.Show("Os campos destacados são obrigatórios."); txtEmail.BackColor = Color.Pink; txtSenha.BackColor = Color.Pink; txtUsuario.BackColor = Color.Pink; txtConfirmarSenha.BackColor = Color.Pink; txtConfirmarEmail.BackColor = Color.Pink; } else { if (txtSobrenome.Text == string.Empty || txtNomeFunc.Text == string.Empty) { DialogResult dr = MessageBox.Show("O campo nome e/ou sobrenome não se encontram preenchidos, deseja deixa-los em branco?", "Campos vazios", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { try { AccountsDAO accDao = new AccountsDAO(); Accounts acc = new Accounts(); if (txtCBO.Text != string.Empty) { func.Cbo = txtCBO.Text; } func.Email = txtEmail.Text; func.Funcao = txtFuncao.Text; if (txtHorasTrabson.Text != string.Empty) { func.Horas_trabalhadas = Convert.ToInt32(txtHorasTrabson.Text); } func.Nome = txtNomeFunc.Text; if (txtSalario.Text != string.Empty) { func.Salario_mensal = Convert.ToDouble(txtSalario.Text.Replace('.', ',')); } acc.Password = txtSenha.Text; func.Setor = txtSetor.Text; func.Sobrenome = txtSobrenome.Text; acc.Username = txtUsuario.Text; accDao.inserir(acc); func.Id_account = accDao.ReturnId(acc.Username); funDAO.inserir(func); MessageBox.Show("Cadastrado com sucesso"); this.Close(); } catch (FormatException) { MessageBox.Show("Favor checar os valores."); } } } else { try { AccountsDAO accDao = new AccountsDAO(); Accounts acc = new Accounts(); if (txtCBO.Text != string.Empty) { func.Cbo = txtCBO.Text; } func.Email = txtEmail.Text; func.Funcao = txtFuncao.Text; if (txtHorasTrabson.Text != string.Empty) { func.Horas_trabalhadas = Convert.ToInt32(txtHorasTrabson.Text); } func.Nome = txtNomeFunc.Text; if (txtSalario.Text != string.Empty) { func.Salario_mensal = Convert.ToDouble(txtSalario.Text.Replace('.', ',')); } acc.Password = txtSenha.Text; func.Setor = txtSetor.Text; func.Sobrenome = txtSobrenome.Text; acc.Username = txtUsuario.Text; acc.AccountType = (AccountsDAO.accounttype)Convert.ToInt32(cmbLevel.SelectedValue); accDao.inserir(acc); func.Id_account = accDao.ReturnId(acc.Username); funDAO.inserir(func); MessageBox.Show("Cadastrado com sucesso"); this.Close(); } catch (MySql.Data.MySqlClient.MySqlException err) { if (err.Message.Contains("'username_UNIQUE'")) { MessageBox.Show("Usuario já em uso"); } else if (err.Message.Contains("'email_UNIQUE'")) { MessageBox.Show("email já em uso"); } else { throw err; } } catch (FormatException) { MessageBox.Show("Favor checar os valores."); } } } #endregion } else { CargoDAO dao = new CargoDAO(); Cargo cargo = new Cargo(); cargo.Cbo = txtCBO.Text; cargo.Funcao = txtFuncao.Text; cargo.Horas_trabalhadas = int.Parse(txtHorasTrabson.Text); cargo.Nome = txtNomeFunc.Text; cargo.Salario_mensal = double.Parse(txtSalario.Text.Replace('.', ',')); cargo.Setor = txtSetor.Text; cargo.Sobrenome = txtSobrenome.Text; cargo.Id = id; dao.alterar(cargo); MessageBox.Show("Atualizado com sucesso"); this.Close(); } }