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