예제 #1
0
        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();
        }
예제 #2
0
        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 = "";
                    }
                }
            }
        }