コード例 #1
0
        public static void UserModositas(UserAdatok user)
        {
            SqlTransaction tr = con.BeginTransaction();

            try
            {
                cmd = new SqlCommand("UPDATE UserRegisztracio SET [RegisztracioLogin] = @log, [RegisztracioJelszo] = HASHBYTES('SHA1', @jel), " +
                                     "[Jogosultsag] = @jog WHERE(UserID = @id)", con);
                cmd.Parameters.Add(new SqlParameter("@log", user.RegisztracioLogin));
                cmd.Parameters.Add(new SqlParameter("@jel", user.RegisztracioJelszo));
                cmd.Parameters.Add(new SqlParameter("@jog", user.Jogosultsag));
                cmd.Parameters.Add(new SqlParameter("@id", user.ID));
                cmd.Transaction = tr;
                cmd.ExecuteNonQuery();
                SqlCommand cmd2 = new SqlCommand("UPDATE UserAdatok SET [Nev] = @nev, [Telefon] = @tel, [Email] = @em WHERE(IdUser = @id)", con);
                cmd2.Parameters.Add(new SqlParameter("@nev", user.Nev));
                cmd2.Parameters.Add(new SqlParameter("@tel", user.Telefon));
                cmd2.Parameters.Add(new SqlParameter("@em", user.Email));
                cmd2.Parameters.Add(new SqlParameter("@id", user.ID));
                cmd2.Transaction = tr;
                cmd2.ExecuteNonQuery();
                tr.Commit();
            }
            catch (SqlException ex)
            {
                tr.Commit();
                MessageBox.Show("Hibás tranzakció, user módósításánál !", ex.Message);
            }
        }
コード例 #2
0
 private void userMódósításToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (listView1.SelectedIndices.Count > 0)
     {
         UserAdatok u = null;
         string     a;
         int        index      = -1;
         int        firstIndex = listView1.SelectedIndices[0];
         a     = listView1.Items[firstIndex].SubItems[0].Text;
         index = Convert.ToInt32(a);
         if (index > -1)
         {
             foreach (UserAdatok item in userek)
             {
                 if (item.ID == index)
                 {
                     u = item;
                 }
             }
         }
         AdminRegisztracio ad = new AdminRegisztracio();
         ad.index = 2;
         ad.user  = u;
         ad.Show();
     }
     else
     {
         MessageBox.Show("Kérem válaszi ki a listából, a módósítás folyamát indításához", "Információ", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #3
0
        private void btnReg_Click(object sender, EventArgs e)
        {
            try
            {
                if (tbRegJelszo.Text == tbRegUjra.Text)
                {
                    if (index == 1)
                    {
                        ua = new UserAdatok(Convert.ToInt32(id), tbRegLog.Text, tbRegJelszo.Text, (JogosultsagTipus)cmbJogosultReg.SelectedIndex, DateTime.Today, tbNev.Text, tbEmail.Text, tbTelefon.Text);

                        lista.Add(ua);
                        LV();
                        tbRegLog.Text                = "";
                        tbRegJelszo.Text             = "";
                        tbRegUjra.Text               = "";
                        tbNev.Text                   = "";
                        tbEmail.Text                 = "";
                        tbTelefon.Text               = "";
                        cmbJogosultReg.SelectedIndex = 0;
                        MessageBox.Show("Sikeres regisztráció !");
                    }
                    else if (index == 2)
                    {
                        user.RegisztracioLogin  = tbRegLog.Text;
                        user.RegisztracioJelszo = tbRegJelszo.Text;
                        user.Jogosultsag        = (JogosultsagTipus)cmbJogosultReg.SelectedIndex;
                        user.Nev     = tbNev.Text;
                        user.Telefon = tbTelefon.Text;
                        user.Email   = tbEmail.Text;
                        ABKezeloUser.UserModositas(user);
                        LV();
                        tbRegLog.Text                = "";
                        tbRegJelszo.Text             = "";
                        tbRegUjra.Text               = "";
                        tbNev.Text                   = "";
                        tbEmail.Text                 = "";
                        tbTelefon.Text               = "";
                        cmbJogosultReg.SelectedIndex = 0;
                        index = 1;
                        MessageBox.Show("Sikeres Módósítás!");
                    }
                }
                else
                {
                    MessageBox.Show("A jelszavak nem egyeznek meg egymással !");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #4
0
        public static UserLista Feltolt()
        {
            UserLista belep = new UserLista();

            try
            {
                cmd = new SqlCommand("SELECT * FROM [UserRegisztracio] LEFT OUTER JOIN [UserAdatok] ON [UserRegisztracio].[UserID] = [UserAdatok].[IdUser]", con);
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    UserRegisztracio u = null;
                    u = new UserAdatok((int)reader["UserID"], reader["RegisztracioLogin"].ToString(), reader["RegisztracioJelszo"].ToString(), (JogosultsagTipus)Convert.ToUInt32(reader["Jogosultsag"]), (DateTime)reader["RegisztraltDatum"], reader["Nev"].ToString(), reader["Email"].ToString(), reader["Telefon"].ToString());
                    belep.Add(u);
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hiba a feltöltés során !", ex.Message);
            }
            return(belep);
        }