public DbController() { gerenciaCelulasDataSet = new Igrejafont10DataSet(); areasTableAdapter = new igrejafont10DataSetTableAdapters.AreasTableAdapter(); celulasTableAdapter = new igrejafont10DataSetTableAdapters.CelulasTableAdapter(); cidadesTableAdapter = new igrejafont10DataSetTableAdapters.CidadesTableAdapter(); distritosTableAdapter = new igrejafont10DataSetTableAdapters.DistritosTableAdapter(); estadosTableAdapter = new igrejafont10DataSetTableAdapters.EstadosTableAdapter(); igrejasTableAdapter = new igrejafont10DataSetTableAdapters.IgrejasTableAdapter(); //liderCelulaTableAdapter = new GerenciaCelulasDataSetTableAdapters.MembrosTableAdapter(); membrosTableAdapter = new igrejafont10DataSetTableAdapters.MembrosTableAdapter(); redesTableAdapter = new igrejafont10DataSetTableAdapters.RedesTableAdapter(); setoresTableAdapter = new igrejafont10DataSetTableAdapters.SetoresTableAdapter(); tableAdapterManager = new igrejafont10DataSetTableAdapters.TableAdapterManager(); usuariosTableAdapter = new igrejafont10DataSetTableAdapters.UsuariosTableAdapter(); newAreaRow = gerenciaCelulasDataSet.Areas.NewAreasRow(); newCelulasRow = gerenciaCelulasDataSet.Celulas.NewCelulasRow(); newCidadesRow = gerenciaCelulasDataSet.Cidades.NewCidadesRow(); newDistritosRow = gerenciaCelulasDataSet.Distritos.NewDistritosRow(); newEstadosRow = gerenciaCelulasDataSet.Estados.NewEstadosRow(); newIgrejasRow = gerenciaCelulasDataSet.Igrejas.NewIgrejasRow(); newLiderCelulaRow = gerenciaCelulasDataSet.LiderCelula.NewLiderCelulaRow(); newMembrosRow = gerenciaCelulasDataSet.Membros.NewMembrosRow(); newRedesRow = gerenciaCelulasDataSet.Redes.NewRedesRow(); newSetoresRow = gerenciaCelulasDataSet.Setores.NewSetoresRow(); newUsuariosRow = gerenciaCelulasDataSet.Usuarios.NewUsuariosRow(); }
private void loginFormPasswordTextBox_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { loginInfo info = new loginInfo(); if (formLoginNewPwTextBox.Visible == false) { Igrejafont10DataSet Igrejafont10DataSet = new Igrejafont10DataSet(); SqlDataReader usrRdr = null; String firstLogin = "******"; SqlConnection conn = new SqlConnection(info.GetStringConnection()); conn.Open(); SqlCommand comm1 = new SqlCommand("SELECT * FROM usuarios WHERE Nome = @usuario", conn); comm1.Parameters.Add("@usuario", SqlDbType.VarChar).Value = loginFormUserTextBox.Text; usrRdr = comm1.ExecuteReader(); if (usrRdr.HasRows) { while (usrRdr.Read()) { info.SetNome(usrRdr.GetString(0)); info.SetSenha(usrRdr.GetString(1)); info.SetIgreja(usrRdr.GetString(2)); info.SetRole(usrRdr.GetString(3)); info.SetRegiao(usrRdr.GetString(4)); if (usrRdr.GetString(5) != null) { firstLogin = usrRdr.GetString(5); } info.SetCidade(usrRdr.GetString(6)); info.SetEstado(usrRdr.GetString(7)); } } if ((info.GetNome().ToLower() == loginFormUserTextBox.Text.ToLower()) && (info.GetSenha() == loginFormPasswordTextBox.Text)) { if (firstLogin.Contains("yes")) { ResizeWindow(); } else { //if (info.GetIsLogged() == "yes") //{ // MessageBox.Show("Usuário já está logado. Tente com outro usuário.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); //} //else //{ info.SetLoggedToYes(); DialogResult = DialogResult.OK; Close(); //} } } else { MessageBox.Show("Senha ou usuário inválidos, tente novamente", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); loginFormPasswordTextBox.Text = ""; } } else { if (formLoginNewPwTextBox.Text == "") { MessageBox.Show("Por favor, entre a nova senha no campo Nova Senha!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (formLoginNewPwTextBox.Text == formLoginNewPw2TextBox.Text) { SqlConnection conn = new SqlConnection(info.GetStringConnection()); conn.Open(); SqlCommand comm1 = new SqlCommand("update Usuarios set Senha=@Senha where nome=@Nome", conn); comm1.Parameters.Add("@Senha", SqlDbType.VarChar).Value = formLoginNewPwTextBox.Text; comm1.Parameters.Add("@Nome", SqlDbType.VarChar).Value = loginFormUserTextBox.Text; comm1.ExecuteReader(); SqlConnection conn1 = new SqlConnection(info.GetStringConnection()); conn1.Open(); SqlCommand comm2 = new SqlCommand("update Usuarios set FirstLogin=@No where nome=@Nome", conn1); comm2.Parameters.Add("@No", SqlDbType.VarChar).Value = "No"; comm2.Parameters.Add("@Nome", SqlDbType.VarChar).Value = loginFormUserTextBox.Text; comm2.ExecuteReader(); MessageBox.Show("Senha alterada com sucesso!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); info.SetLoggedToYes(); DialogResult = DialogResult.OK; Close(); } else { MessageBox.Show("As senhas digitadas não são idênticas!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); formLoginNewPwTextBox.Text = ""; formLoginNewPw2TextBox.Text = ""; } } } }