public Felhasznalo bejelentkezes(string felhNev, string jelszo) { Felhasznalo bejelFelh; if (csatlakozas.State.ToString() == "Open") { parancs = new MySqlCommand("", csatlakozas); parancs.CommandText = "SELECT * FROM accountok"; tabla = parancs.ExecuteReader(); while (tabla.Read()) { if (felhNev == tabla.GetString("felhNev") && jelszo == tabla.GetString("jelszo")) { bejelFelh = new Felhasznalo(tabla.GetString("felhNev"), tabla.GetString("jelszo"), tabla.GetString("email_cim"), tabla.GetString("jog"), tabla.GetInt32("szint"), tabla.GetInt32("regio_az")); tabla.Close(); return(bejelFelh); } } tabla.Close(); return(null); } else { throw new Exception("Sikertelen adatbázis megnyitás miatt a bejelentkezés nem " + "ellenőrizhető!"); } }
// Register private void btnRegister_Click(object sender, RoutedEventArgs e) { MD5 md5Hash = MD5.Create(); string hashPw = GetMd5Hash(md5Hash, txtPassword.Password); if (txtUsername.Text == "Felhasználónév" || txtPassword.Password == "Jelszó") { //adatok kitöltése kötelező alert MessageBox.Show("Adatok kitöltése kötelező."); return; } var uname = (from x in edmNeumannMoziContainer.FelhasznaloSet where x.Nev == txtUsername.Text select new { x.Nev }).FirstOrDefault(); if (uname != null) { //Létezik már a felhasználó exception MessageBox.Show("Letezik mar felhasznalo ezzel a nevvel."); } else { var user = new Felhasznalo { Nev = txtUsername.Text, Jelszo = hashPw, Admin = false }; edmNeumannMoziContainer.FelhasznaloSet.Add(user); edmNeumannMoziContainer.SaveChanges(); MessageBox.Show("Sikeres regisztráció."); //sikeres } }
public async Task <IActionResult> EditFelhasznaloJelszo([FromBody] String[] jelszavak) { if (User.Claims.FirstOrDefault(u => u.Type == ClaimTypes.NameIdentifier) == null) { ModelState.AddModelError("Bejelentkezés", "Nincs bejelentkezve. A művelet végrehajtásához jelentkezzen be."); return(BadRequest(ModelState)); } if (string.IsNullOrEmpty(jelszavak[0]) || string.IsNullOrEmpty(jelszavak[1])) { ModelState.AddModelError("Jelszó", "Minden jelszó mező kitöltése kötelező."); return(BadRequest(ModelState)); } string id = User.Claims.FirstOrDefault(u => u.Type == ClaimTypes.NameIdentifier).Value; Felhasznalo felh = await _context.Felhasznalo.FindAsync(id); if (!felh.PasswordHash.Equals(jelszavak[0])) { ModelState.AddModelError("Rossz jelszó", "A megadott jelszó nem egyezik a jelenlegi jelszóval."); return(BadRequest(ModelState)); } felh.PasswordHash = jelszavak[1]; await _context.SaveChangesAsync(); var dto = new FelhasznaloDTO(felh); return(CreatedAtAction(nameof(GetFelhasznalo), new { id = felh.Id }, dto)); }
/// <summary> /// Új Felhasználói login beírása a Login táblába /// </summary> /// <param name="regisztration">Az új felhasználó</param> public void MysqlRegisztracioLogin(Felhasznalo regisztration) { try { string query = "INSERT INTO enLogin(login_id, login_name, password, email, admin) VALUES (?login_id, ?login_name,?password,?email, ?admin);"; Globals.connect.Open(); int id = MysqlGeneral.MysqlNextId("enLogin", "login_id"); using (MySqlCommand cmd = new MySqlCommand(query, Globals.connect)) { cmd.Parameters.Add("?login_id", MySqlDbType.Int16).Value = id; cmd.Parameters.Add("?login_name", MySqlDbType.VarChar).Value = regisztration.login.felhasznalonev; cmd.Parameters.Add("?password", MySqlDbType.VarChar).Value = Globals.Encryption(regisztration.login.jelszo); cmd.Parameters.Add("?email", MySqlDbType.VarChar).Value = regisztration.login.email; cmd.Parameters.Add("?admin", MySqlDbType.Bit).Value = regisztration.login.admin ? 1 : 0; cmd.ExecuteNonQuery(); } MysqlRegisztracionUser(regisztration, id); } catch (MySqlException ex) { MessageBox.Show("Error in adding mysql row. Error: " + ex.Message); } finally { Globals.connect.Close(); } }
public FelhasznaloDTO(Felhasznalo f) { Id = f.Id; Email = f.Email; UserName = f.UserName; jogosultsagi_szint = f.jogosultsagi_szint; }
//POST public async Task <IActionResult> OnPostAsync(string returnUrl = null) { returnUrl = returnUrl ?? Url.Content("~/"); ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList(); if (ModelState.IsValid) { var user = new Felhasznalo { UserName = Input.UserName, Email = Input.Email, jogosultsagi_szint = 1, EmailConfirmed = true }; var result = await _userManager.CreateAsync(user, Input.Password); if (result.Succeeded) { /* * _logger.LogInformation("User created a new account with password."); * * var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); * code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code)); * var callbackUrl = Url.Page( * "/Account/ConfirmEmail", * pageHandler: null, * values: new { area = "Identity", userId = user.Id, code = code, returnUrl = returnUrl }, * protocol: Request.Scheme); * * await _emailSender.SendEmailAsync(Input.Email, "Confirm your email", * $"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>clicking here</a>."); * * if (_userManager.Options.SignIn.RequireConfirmedAccount) * { * return RedirectToPage("RegisterConfirmation", new { email = Input.Email, returnUrl = returnUrl }); * } * else * { * await _signInManager.SignInAsync(user, isPersistent: false); * return LocalRedirect(returnUrl); * } */ return(LocalRedirect(Url.Content("~/Identity/Account/Login"))); } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } // If we got this far, something failed, redisplay form return(Page()); }
public ucFelhasznalo(int id) { InitializeComponent(); if (id != 0) { data = new Database.MysqlMessage(); User = data.MysqlFelhasznaloData(id); data = null; } else { User = Globals.User; } Loading(); Globals.UpdateHistory(); }
/// <summary> /// Bejelentkezés és az felhasználó adatainak a beolvasása /// </summary> /// <param name="login_name">Login név</param> /// <param name="password">Jelszó</param> /// <returns></returns> public Felhasznalo MysqlFelhasznalo(string login_name, string password) { Felhasznalo user = new Felhasznalo(); user.login = Mysql_Login(login_name, password); try { if (user.login != null) { string query = "SELECT * FROM enYacht_Club_Tag INNER JOIN enzipcode USING(zip_code) WHERE member_id = ?member_id;"; using (MySqlCommand cmd = new MySqlCommand(query, Globals.connect)) { cmd.Parameters.Add("?member_id", MySqlDbType.Int32).Value = user.login.id; MySqlDataReader read = cmd.ExecuteReader(); while (read.Read()) { user.member_id = (int)read["member_id"]; user.nickname = read["nickname"].ToString(); user.veztek_nev = read["last_name"].ToString(); user.kereszt_nev = read["first_name"].ToString(); user.orszag = read["country"].ToString(); user.lakcim = read["address"].ToString(); user.iranyitoszm = (int)read["zip_code"]; user.varos = read["city"].ToString(); user.szuletesdt = DateTime.Parse(read["birthday"].ToString()); try { user.kep = MysqlGeneral.ByteToImage((byte[])read["image"]); } catch (Exception) { user.kep = null; } } } } else { return(null); } } catch (MySqlException ex) { MessageBox.Show("Error in adding mysql row. Error: " + ex.Message); } finally { Globals.connect.Close(); } return(user); }
public Ut(string sor) { string[] seged = sor.Split(';'); switch (char.Parse(seged[0])) { case 'S': tipusa = Felhasznalo.sofőr; break; case 'U': tipusa = Felhasznalo.utas; break; } Datum = seged[1]; Uticel_id = int.Parse(seged[2]); Felhasznalo_id = int.Parse(seged[3]); }
private void buttonOK_Click(object sender, EventArgs e) { if (ellenorizIPCimHelyesE() || !radioButtonIP.Checked) { if (textBoxFelhNev.Text.Length >= 4 && textBoxJelszo.Text.Length >= 4) { try { ak = new AdatbazisKezelo(textBoxIP.Text); Felhasznalo vizsgaltFelh = ak.bejelentkezes(textBoxFelhNev.Text, textBoxJelszo.Text); if (vizsgaltFelh == null) { MessageBox.Show("Érvénytelen felhasználónév, vagy jelszó!"); textBoxFelhNev.Text = ""; textBoxJelszo.Text = ""; } else { bejelentkezettFelh = vizsgaltFelh; oa = new OnlineAblak(bejelentkezettFelh); Hide(); if (oa.ShowDialog() == DialogResult.Cancel) { Show(); } } } catch { MessageBox.Show("A szerver nem elérhető!"); } } else { MessageBox.Show("Jelszó vagy felhasználónév nem megfelelő hosszúságú!"); textBoxFelhNev.Text = ""; textBoxJelszo.Text = ""; epFelh.Clear(); epJelsz.Clear(); } } else { MessageBox.Show("Érvénytelen ip-cím!"); } }
protected void Page_Load(object sender, EventArgs e) { basket = (List <AruCikk>)Session["basket"]; user = (Felhasznalo)Session["user"]; label_nev.Text = user.Teljesnev + " kosara:"; sum = 0; foreach (var item in basket) { AlaplapControl ac = (AlaplapControl)LoadControl("~/View/AlaplapControl.ascx"); ac.VasarlasInaktiv = true; ac.Tartalom = (Alaplap)item; placeholder1.Controls.Add(ac); sum += item.Ar; } label_ar.Text = "Ár összesen: " + sum.ToString(); }
public Felhasznalo AuthenticateUser(string loginName, string password) { var result = _clientAccess.AuthenticateClient(loginName, password); if (result != null) { var currentUser = new Felhasznalo(); currentUser.Id = result.Id; currentUser.LoginNev = result.Email; currentUser.Nev = result.Nev; var modul = new List <string>(); modul.Add("Ügyfél"); currentUser.Modul = modul; return(currentUser); } else { throw new Exception("NOT_AUTHENTICATED"); } }
public Felhasznalo AuthenticateUser(string loginName, string password) { var result = _userAccess.AuthenticateUser(loginName, password); if (result != null) { var currentUser = new Felhasznalo(); currentUser.Id = result.Id; currentUser.LoginNev = result.Loginnev; currentUser.Nev = result.Nev; var modul = new List <string>(); foreach (var row in result.FelhasznaloJogok) { modul.Add(row.Jog.Nev); } currentUser.Modul = modul; return(currentUser); } else { throw new Exception("NOT_AUTHENTICATED"); } }
public Felhasznalo GetFelhasznaloFromUname(string uname) { Felhasznalo temp = null; using (OracleConnection conn = new OracleConnection(db_connection)) using (OracleCommand cmd = conn.CreateCommand()) { conn.Open(); cmd.CommandText = "SELECT * FROM felhasznalo, " + "login WHERE felhasznalo.u_id = login.u_id AND " + "login.username = :username"; cmd.Parameters.Add("username", uname); OracleDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Felhasznalo temp2 = new Felhasznalo { u_id = reader.GetInt32(reader.GetOrdinal("u_id")), torzsvasarlo = reader.GetInt32(reader.GetOrdinal("torzsvasarlo")) == 1 ? true : false, tel_szam = reader.GetInt32(reader.GetOrdinal("tel_szam")), k_nev = reader.GetString(reader.GetOrdinal("k_nev")), v_nev = reader.GetString(reader.GetOrdinal("v_nev")), egyenleg = reader.GetInt32(reader.GetOrdinal("egyenleg")), email = reader.GetString(reader.GetOrdinal("email")), vasarolt_db = reader.GetInt32(reader.GetOrdinal("vasarolt_db")), admine = reader.GetInt32(reader.GetOrdinal("admine")) == 1 ? true : false, }; temp = temp2; } } return(temp); }
public async Task <IActionResult> SetTelephely([FromBody] FelhasznaloTelephelyDTO felhasznaloTelephely) { var felhasznalo = await _context.Felhasznalo.FindAsync(felhasznaloTelephely.FelhasznaloId); if (felhasznalo.jogosultsagi_szint != 1) { ModelState.AddModelError("email", "A megadott azonosítóval rendelkező felhasználó már más pozíciót tölt be."); return(BadRequest(ModelState)); } if (!_context.Telephely.Any(e => e.Id == felhasznaloTelephely.TelephelyId)) { ModelState.AddModelError("email", "A megadott azonosítóhoz nem tartozik telephely."); } if (_context.FelhasznaloTelephely.Any(ft => ft.FelhasznaloId.Equals(felhasznaloTelephely.FelhasznaloId))) { ModelState.AddModelError("email", "A megadott e-mail cím már egy másik telephelyhez regisztrálva van."); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Felhasznalo felh = _context.Felhasznalo.Where(f => f.Id.Equals(felhasznaloTelephely.FelhasznaloId)).First(); _context.FelhasznaloTelephely.Add(new FelhasznaloTelephely { FelhasznaloId = felhasznaloTelephely.FelhasznaloId, TelephelyId = felhasznaloTelephely.TelephelyId }); felh.jogosultsagi_szint = 2; await _context.SaveChangesAsync(); var dto = new FelhasznaloDTO(felh); return(CreatedAtAction(nameof(GetFelhasznalo), new { id = felh.Id }, dto)); }
protected void btn_ok_Click(object sender, EventArgs e) { string nev = tb_felhasznaloNev.Text; if (String.IsNullOrEmpty(nev)) { showMessage("A felhasználó név üres!"); } else if (Adatbazis.FelhasznaloLetezik(nev)) { showMessage("Már van ilyen felhasználó!"); } else if (String.IsNullOrEmpty(tb_teljesNev.Text)) { showMessage("A teljes név üres!"); } else if (String.IsNullOrEmpty(tb_password.Text)) { showMessage("Adjon meg jelszót!"); } else if (!tb_password.Text.Equals(tb_password2.Text)) { showMessage("A két jelszó nem egyezik"); } else { Felhasznalo f = new Felhasznalo(); f.FelhasznaloNev = nev; f.Teljesnev = tb_teljesNev.Text; f.Iranyitoszam = tb_irszam.Text; f.Varos = tb_varos.Text; f.Utca = tb_utca.Text; Adatbazis.AddFelhasznalo(f, tb_password.Text); Response.Redirect("~/View/Default.aspx"); } }
public async Task <IActionResult> EditFelhasznaloEmail([FromBody] String uj_email) { if (User.Claims.FirstOrDefault(u => u.Type == ClaimTypes.NameIdentifier) == null) { ModelState.AddModelError("Bejelentkezés", "Nincs bejelentkezve. A művelet végrehajtásához jelentkezzen be."); return(BadRequest(ModelState)); } if (string.IsNullOrEmpty(uj_email)) { ModelState.AddModelError("Email", "A megadott e-mail cím nem lehet üres."); return(BadRequest(ModelState)); } string id = User.Claims.FirstOrDefault(u => u.Type == ClaimTypes.NameIdentifier).Value; Felhasznalo felh = _context.Felhasznalo.Where(f => f.Id.Equals(id)).First(); felh.Email = uj_email; await _context.SaveChangesAsync(); var dto = new FelhasznaloDTO(felh); return(CreatedAtAction(nameof(GetFelhasznalo), new { id = felh.Id }, dto)); }
/// <summary> /// Új felhasználó beszurása a YachClubTag táblába /// </summary> /// <param name="regisztration">A felhasználó adatai</param> /// <param name="id">A hozzá tartozó login id</param> private void MysqlRegisztracionUser(Felhasznalo regisztration, int id) { try { string query = "INSERT INTO enYacht_Club_Tag(member_id, login_id, nickname, last_name, first_name, birthday, zip_code, address, country) VALUES (?member_id, ?login_id, ?nickname, ?last_name, ?first_name, ?birthday, ?zip_code, ?address, ?country);"; using (MySqlCommand cmd = new MySqlCommand(query, Globals.connect)) { cmd.Parameters.Add("?member_id", MySqlDbType.Int16).Value = MysqlGeneral.MysqlNextId("enYacht_Club_Tag", "member_id"); cmd.Parameters.Add("?login_id", MySqlDbType.Int16).Value = id; cmd.Parameters.Add("?nickname", MySqlDbType.VarChar).Value = regisztration.nickname; cmd.Parameters.Add("?last_name", MySqlDbType.VarChar).Value = regisztration.kereszt_nev; cmd.Parameters.Add("?first_name", MySqlDbType.VarChar).Value = regisztration.veztek_nev; cmd.Parameters.Add("?birthday", MySqlDbType.DateTime).Value = regisztration.szuletesdt; cmd.Parameters.Add("?zip_code", MySqlDbType.Int16).Value = regisztration.iranyitoszm; cmd.Parameters.Add("?address", MySqlDbType.VarChar).Value = regisztration.lakcim; cmd.Parameters.Add("?country", MySqlDbType.VarChar).Value = regisztration.orszag; cmd.ExecuteNonQuery(); } } catch (MySqlException ex) { MessageBox.Show("Error in adding mysql row. Error: " + ex.Message); } }
/// <summary> /// Felhasználói rekord frissitése /// </summary> /// <param name="UpdateUser">A frissteni kivánt felhasználó</param> public void MysqlUpdateUser(Felhasznalo UpdateUser) { try { string query = "UPDATE enYacht_Club_Tag SET nickname = ?nickname, last_name = ?last_name, first_name = ?first_name, birthday = ?birthday, zip_code = ?zip_code, address = ?address, country = ?country, image = ?image WHERE member_id = ?member_id;"; Globals.connect.Open(); using (MySqlCommand cmd = new MySqlCommand(query, Globals.connect)) { cmd.Parameters.Add("?nickname", MySqlDbType.VarChar).Value = UpdateUser.nickname; cmd.Parameters.Add("?last_name", MySqlDbType.VarChar).Value = UpdateUser.kereszt_nev; cmd.Parameters.Add("?first_name", MySqlDbType.VarChar).Value = UpdateUser.veztek_nev; cmd.Parameters.Add("?birthday", MySqlDbType.DateTime).Value = UpdateUser.szuletesdt; cmd.Parameters.Add("?zip_code", MySqlDbType.Int16).Value = UpdateUser.iranyitoszm; cmd.Parameters.Add("?address", MySqlDbType.VarChar).Value = UpdateUser.lakcim; cmd.Parameters.Add("?country", MySqlDbType.VarChar).Value = UpdateUser.orszag; if (MysqlGeneral.ImageToByte(UpdateUser.kep) != null) { cmd.Parameters.Add("?image", MySqlDbType.LongBlob).Value = MysqlGeneral.ImageToByte(UpdateUser.kep); } else { cmd.Parameters.Add("?image", MySqlDbType.LongBlob).Value = DBNull.Value; } cmd.Parameters.Add("?member_id", MySqlDbType.Int16).Value = UpdateUser.member_id; cmd.ExecuteNonQuery(); } } catch (Exception) { Globals.log = "Sikertelen módosítás!"; } finally { Globals.connect.Close(); } }
/*public bool Regisztracio() * { * //regisztracio * } */ public bool Regisztracio(Felhasznalo felhasznalo) { throw new NotImplementedException(); }
public SajatAdatlap(BookShopApp bookShopApp, Felhasznalo felhasznalo) { InitializeComponent(); this.bookShopApp = bookShopApp; label5.Text = felhasznalo.k_nev; label6.Text = felhasznalo.v_nev; label7.Text = felhasznalo.email; label8.Text = felhasznalo.tel_szam.ToString(); label11.Text = felhasznalo.vasarolt_db.ToString(); Egyenleglabel15.Text = felhasznalo.egyenleg.ToString(); Utcalabel17.Text = bookShopApp.db_cont.GetLakhelyFromUid(felhasznalo.u_id).utca; Hszámlabel18.Text = bookShopApp.db_cont.GetLakhelyFromUid(felhasznalo.u_id).hazszam.ToString(); if (felhasznalo.admine) { label10.Text = "Admin"; } else { label10.Text = "Felhasználó"; } if (felhasznalo.torzsvasarlo) { label12.Text = "Törzsvásárló"; } else { label12.Text = "Nem törzsvásárló"; } int u_id = bookShopApp.db_cont.GetOnlineFelhasznalo().u_id; using (OracleConnection conn = new OracleConnection(db_connection)) using (OracleCommand cmd = conn.CreateCommand()) { conn.Open(); cmd.CommandText = "SELECT * FROM felhasznalo WHERE u_id =" + u_id; OracleDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { if (reader["kep"] != System.DBNull.Value) { byte[] img = (byte[])(reader["kep"]); if (img == null) { pictureBox1.Image = null; } else { MemoryStream ms = new MemoryStream(img); pictureBox1.Image = System.Drawing.Image.FromStream(ms); } } } } this.Visible = true; }
public OnlineAblak(Felhasznalo bejelFelh) { InitializeComponent(); bejelentkezettFelhasznalo = bejelFelh; }
public static void Initialize(RaktarContext context) { //context.Database.EnsureDeleted(); context.Database.EnsureCreated(); if (!context.Roles.Any(c => c.Id == "admin")) { var rolea = new IdentityRole() { Id = "admin", Name = "Admin", NormalizedName = "ADMIN" }; var rolel = new IdentityRole() { Id = "leader", Name = "Leader", NormalizedName = "LEADER" }; var rolev = new IdentityRole() { Id = "visitor", Name = "Visitor", NormalizedName = "VISITOR" }; var hasher = new PasswordHasher <IdentityUser>(); var admin = new IdentityUser { Id = "1", Email = "*****@*****.**", UserName = "******", EmailConfirmed = true }; var visitor = new IdentityUser { Id = "2", Email = "*****@*****.**", UserName = "******", EmailConfirmed = true }; var leader = new IdentityUser { Id = "3", Email = "*****@*****.**", UserName = "******", EmailConfirmed = true }; admin.NormalizedEmail = admin.Email.ToUpper(); visitor.NormalizedEmail = visitor.Email.ToUpper(); leader.NormalizedEmail = leader.Email.ToUpper(); admin.NormalizedUserName = admin.UserName.ToUpper(); visitor.NormalizedUserName = visitor.UserName.ToUpper(); leader.NormalizedUserName = leader.UserName.ToUpper(); admin.PasswordHash = hasher.HashPassword(admin, "temporarypass"); visitor.PasswordHash = hasher.HashPassword(visitor, "temporarypass"); leader.PasswordHash = hasher.HashPassword(leader, "temporarypass"); var iur = new IdentityUserRole <string> { RoleId = "admin", UserId = "1" }; var visUr = new IdentityUserRole <string> { RoleId = "visitor", UserId = "2" }; var leadUr = new IdentityUserRole <string> { RoleId = "leader", UserId = "3" }; using (TransactionScope ts = new TransactionScope()) { var identityRole = new IdentityRole[] { rolea, rolel, rolev }; var profiles = new IdentityUser[] { admin, visitor, leader }; var userRoles = new IdentityUserRole <string>[] { iur, visUr, leadUr }; context.Roles.AddRange(identityRole); context.SaveChanges(); context.Users.AddRange(profiles); context.SaveChanges(); context.UserRoles.AddRange(userRoles); context.SaveChanges(); ts.Complete(); } } if (!context.EszkozHelyTipus.Any()) { using (TransactionScope ts = new TransactionScope()) { Params p = new Params(); p.Kodegyutt = 1; context.Params.Add(p); context.SaveChanges(); var eh1 = new EszkozHelyTipus { Nev = "raktar", Leiras = "raktarleiras", Torolt = false, Aktiv = true, LehetNegativ = false, NullaListabanLathato = true }; var eh2 = new EszkozHelyTipus { Nev = "ember", Leiras = "embernel van", Torolt = false, Aktiv = true, LehetNegativ = false, NullaListabanLathato = false }; var eh3 = new EszkozHelyTipus { Nev = "beszerzes", Leiras = "vasarlas", Torolt = false, Aktiv = false, LehetNegativ = true, NullaListabanLathato = false }; var eszkozHelyTipus = new EszkozHelyTipus[] { eh1, eh2, eh3 }; context.EszkozHelyTipus.AddRange(eszkozHelyTipus); context.SaveChanges(); var besz1 = new EszkozHely { Nev = "beszerzes1", Leiras = "ezbeszerzes1", Tipus = eh3, Torolt = false, aktiv = true }; var rak1 = new EszkozHely { Nev = "raktar1", Leiras = "ezraktar1", Tipus = eh1, Torolt = false, aktiv = true }; var rak2 = new EszkozHely { Nev = "raktar2", Leiras = "ezraktar2", Tipus = eh1, Torolt = false, aktiv = true }; var jozsi = new EszkozHely { Nev = "jozsieszh", Leiras = "ezjozsieszh", Tipus = eh2, Torolt = false, aktiv = true }; var pista = new EszkozHely { Nev = "pistaeszh", Leiras = "ezpistaeszh", Tipus = eh2, Torolt = false, aktiv = true }; var eszkozhely = new EszkozHely[] { rak1, rak2, new EszkozHely { Nev = "raktar3", Leiras = "ezraktar3", Tipus = eh1, Torolt = false, aktiv = true }, new EszkozHely { Nev = "belaeszh", Leiras = "ezbelaeszh", Tipus = eh2, Torolt = false, aktiv = true }, jozsi, pista, besz1 }; context.EszkozHely.AddRange(eszkozhely); context.SaveChanges(); var baltak = new EszkozTipus { Nev = "baltak", Leiras = "ezek baltak" }; var satrak = new EszkozTipus { Nev = "satrak", Leiras = "ezek satrak" }; var asok = new EszkozTipus { Nev = "asok", Leiras = "ezek asok" }; var fureszek = new EszkozTipus { Nev = "fureszek", Leiras = "ezek fureszek" }; var tipus = new EszkozTipus[] { baltak, satrak, asok, fureszek }; context.EszkozTipus.AddRange(tipus); var eszkoz = new Eszkoz[] { new Eszkoz { Nev = "baltafekete", Leiras = " ez egy fekete balta", Azonosito = "baltfeazon", Torolt = false, Aktiv = true, Tipus = baltak }, new Eszkoz { Nev = "baltapiros", Leiras = " ez egy piros balta", Azonosito = "baltpiazon", Torolt = false, Aktiv = true, Tipus = baltak }, new Eszkoz { Nev = "baltakek", Leiras = " ez egy kek balta", Azonosito = "baltkeazon", Torolt = false, Aktiv = true, Tipus = baltak }, new Eszkoz { Nev = "satorfekete", Leiras = " ez egy fekete sator", Azonosito = "safeazon", Torolt = false, Aktiv = true, Tipus = satrak }, new Eszkoz { Nev = "satorpiros", Leiras = " ez egy piros sator", Azonosito = "sapiazon", Torolt = false, Aktiv = true, Tipus = satrak }, new Eszkoz { Nev = "satorkek", Leiras = " ez egy kek sator", Azonosito = "sakeazon", Torolt = false, Aktiv = true, Tipus = satrak }, new Eszkoz { Nev = "asofekete", Leiras = " ez egy fekete aso", Azonosito = "asfeazon", Torolt = false, Aktiv = true, Tipus = asok }, new Eszkoz { Nev = "asopiros", Leiras = " ez egy piros aso", Azonosito = "aspiazon", Torolt = false, Aktiv = true, Tipus = asok }, new Eszkoz { Nev = "asokek", Leiras = " ez egy kek aso", Azonosito = "askeazon", Torolt = false, Aktiv = true, Tipus = asok }, new Eszkoz { Nev = "fureszfekete", Leiras = " ez egy fekete furesz", Azonosito = "fufeazon", Torolt = false, Aktiv = true, Tipus = fureszek }, new Eszkoz { Nev = "fureszpiros", Leiras = " ez egy piros furesz", Azonosito = "fupiazon", Torolt = false, Aktiv = true, Tipus = fureszek }, new Eszkoz { Nev = "fureszkek", Leiras = " ez egy kek furesz", Azonosito = "fukeazon", Torolt = false, Aktiv = true, Tipus = fureszek }, }; context.Eszkoz.AddRange(eszkoz); context.SaveChanges(); var felhasznalo = new Felhasznalo[] { new Felhasznalo { Nev = "belafh", Leiras = "béla kinek feje olyan mint egy béka", Email = "*****@*****.**", Telefon = "+11111", Belephet = true, Torolt = false }, new Felhasznalo { Nev = "jozsifh", Leiras = "józsi milyen a kocsi", Email = "*****@*****.**", Telefon = "+22222", Belephet = false, Torolt = true }, new Felhasznalo { Nev = "pistafh", Leiras = "pista kinek szaga olyan mint a pisa", Email = "*****@*****.**", Telefon = "+33333", Belephet = false, Torolt = false }, new Felhasznalo { Nev = "erikfh", Leiras = "erik kinek a vérét pálinkából nyerik", Email = "*****@*****.**", Telefon = "+44444", Belephet = true, Torolt = false }, new Felhasznalo { Nev = "alexanderfh", Leiras = "alex mint a rolex", Email = "*****@*****.**", Telefon = "+55555", Belephet = false, Torolt = true }, new Felhasznalo { Nev = "ivofh", Leiras = "ivó, mindnent ivó", Email = "*****@*****.**", Telefon = "+66666", Belephet = false, Torolt = true }, new Felhasznalo { Nev = "milanfh", Leiras = "milán kinek hátán kijon a villám", Email = "*****@*****.**", Telefon = "+77777", Belephet = false, Torolt = false }, new Felhasznalo { Nev = "bernatfh", Leiras = "bernát felakasztotta magát", Email = "*****@*****.**", Telefon = "+88888", Belephet = true, Torolt = false }, new Felhasznalo { Nev = "feliciafh", Leiras = "felícia ki kiakasztotta a macskának a karmát", Email = "*****@*****.**", Telefon = "+99999", Belephet = false, Torolt = false }, new Felhasznalo { Nev = "konstantinfh", Leiras = "konstantin magát ki rabolja ki", Email = "*****@*****.**", Telefon = "+00000", Belephet = true, Torolt = false } }; context.Felhasznalo.AddRange(felhasznalo); context.SaveChanges(); var felh = context.Felhasznalo.First(); context.Hely.Add( new Hely { Eszkoz = context.Eszkoz.First(c => c.Azonosito == "baltfeazon"), Felhasznalo = felh, EszkozHely = besz1, Mikortol = new DateTime(2020, 01, 23), // mindig kötelező Meddig = new DateTime(2020, 01, 23), Mennyiseg = -1, Kodegyutt = p.Kodegyutt, Megjegyzes = "fekete balta beszerzés, raktár1-be 1 tétel", Irany = Hely.Ki }); context.SaveChanges(); context.Hely.Add( new Hely { Eszkoz = context.Eszkoz.First(c => c.Azonosito == "baltfeazon"), Felhasznalo = felh, EszkozHely = rak1, Mikortol = new DateTime(2020, 01, 23), Meddig = null, // ha irany = BE --> nem szabad tölteni Meddig-et, de egy kapcsolódó későbbi kivét beállítja a kivét dátumára Mennyiseg = 1, Kodegyutt = p.Kodegyutt++, Megjegyzes = "fekete balta beszerzés, raktár1-be 1 tétel", Irany = Hely.Be }); context.SaveChanges(); context.Hely.Add( new Hely { Eszkoz = context.Eszkoz.First(c => c.Azonosito == "baltpiazon"), Felhasznalo = felh, EszkozHely = besz1, Mikortol = new DateTime(2020, 01, 23), Meddig = new DateTime(2020, 01, 23), Mennyiseg = -2, Kodegyutt = p.Kodegyutt, Megjegyzes = "piros balta beszerzés, raktár1-be 2 tétel", Irany = Hely.Ki }); context.SaveChanges(); context.Hely.Add( new Hely { Eszkoz = context.Eszkoz.First(c => c.Azonosito == "baltpiazon"), Felhasznalo = felh, EszkozHely = rak1, Mikortol = new DateTime(2020, 01, 23), Meddig = new DateTime(2020, 03, 05), Mennyiseg = 2, Kodegyutt = p.Kodegyutt++, Megjegyzes = "piros balta beszerzés, raktár1-be 2 tétel", Irany = Hely.Be }); context.SaveChanges(); context.Hely.Add( new Hely { Eszkoz = context.Eszkoz.First(c => c.Azonosito == "safeazon"), Felhasznalo = felh, EszkozHely = besz1, Mikortol = new DateTime(2020, 01, 23), Meddig = new DateTime(2020, 01, 23), Mennyiseg = -3, Kodegyutt = p.Kodegyutt, Megjegyzes = "fekete sátor beszerzés, raktár1-be 3 tétel", Irany = Hely.Ki }); context.SaveChanges(); context.Hely.Add( new Hely { Eszkoz = context.Eszkoz.First(c => c.Azonosito == "safeazon"), Felhasznalo = felh, EszkozHely = rak1, Mikortol = new DateTime(2020, 01, 23), Meddig = new DateTime(2020, 02, 23), Mennyiseg = 3, Kodegyutt = p.Kodegyutt++, Megjegyzes = "fekete sátor beszerzés, raktár1-be 3 tétel", Irany = Hely.Be }); context.SaveChanges(); context.Hely.Add( new Hely { Eszkoz = context.Eszkoz.First(c => c.Azonosito == "safeazon"), Felhasznalo = felh, EszkozHely = rak1, Mikortol = new DateTime(2020, 02, 23), Meddig = new DateTime(2020, 04, 12), Mennyiseg = 1, Kodegyutt = p.Kodegyutt, Megjegyzes = "pista elvitt a raktar1-ből 2 fekete sátrat", Irany = Hely.Ki, Hova = pista, HovaMennyiseg = 2 }); context.SaveChanges(); context.Hely.Add( new Hely { Eszkoz = context.Eszkoz.First(c => c.Azonosito == "safeazon"), Felhasznalo = felh, EszkozHely = pista, Mikortol = new DateTime(2020, 02, 23), Meddig = new DateTime(2020, 04, 12), Mennyiseg = 2, Kodegyutt = p.Kodegyutt++, Megjegyzes = "pista elvitt a raktar1-ből 2 fekete sátrat", Irany = Hely.Be }); context.SaveChanges(); context.Hely.Add( new Hely { Eszkoz = context.Eszkoz.First(c => c.Azonosito == "baltpiazon"), Felhasznalo = felh, EszkozHely = rak1, Mikortol = new DateTime(2020, 03, 05), Meddig = null, Mennyiseg = 1, Kodegyutt = p.Kodegyutt, Megjegyzes = "józsi elvitt a raktar1-ből 1 piros baltát", Irany = Hely.Ki, Hova = jozsi, HovaMennyiseg = 1 }); context.SaveChanges(); context.Hely.Add( new Hely { Eszkoz = context.Eszkoz.First(c => c.Azonosito == "baltpiazon"), Felhasznalo = felh, EszkozHely = jozsi, Mikortol = new DateTime(2020, 03, 05), Meddig = null, Mennyiseg = 1, Kodegyutt = p.Kodegyutt++, Megjegyzes = "józsi elvitt a raktar1-ből 1 piros baltát", Irany = Hely.Be }); context.SaveChanges(); context.Hely.Add( new Hely { Eszkoz = context.Eszkoz.First(c => c.Azonosito == "safeazon"), Felhasznalo = felh, EszkozHely = pista, Mikortol = new DateTime(2020, 04, 12), Meddig = null, Mennyiseg = 1, Kodegyutt = p.Kodegyutt, Megjegyzes = "pista visszahozott a raktar1-be 1 fekete sátrat", Irany = Hely.Ki, Hova = rak1, HovaMennyiseg = 1 }); context.SaveChanges(); context.Hely.Add( new Hely { Eszkoz = context.Eszkoz.First(c => c.Azonosito == "safeazon"), Felhasznalo = felh, EszkozHely = rak1, Mikortol = new DateTime(2020, 04, 12), Meddig = null, Mennyiseg = 2, Kodegyutt = p.Kodegyutt++, Megjegyzes = "pista visszahozott a raktar1-be 1 fekete sátrat", Irany = Hely.Be }); context.SaveChanges(); ts.Complete(); } } }
/// <summary> /// Elküldi az adatbázis interface-nek a kész felhasználó objectumot a frisitésre /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btAlkalmaz_Click(object sender, RoutedEventArgs e) { user = new Felhasznalo(); try { user = Globals.User; user.login = Globals.User.login; Theme_Colors(); data = new MysqlSetting(); if (tbNickName.Text != "") { user.nickname = tbNickName.Text; Globals.Main.lbNickname.Content = user.nickname + "!"; } if (tbFirstName.Text != "") { user.veztek_nev = tbFirstName.Text; } if (tbLastName.Text != "") { user.kereszt_nev = tbLastName.Text; } if (tbVaros.Text != "") { user.varos = tbVaros.Text; } if (tbIranyitoszm.Text != "") { user.iranyitoszm = int.Parse(tbIranyitoszm.Text); } if (tbLakcim.Text != "") { user.lakcim = tbLakcim.Text; } if (tbOrszag.Text != "") { user.orszag = tbOrszag.Text; } if (pbPasswd.Password != "" && passwdEllenorzes(pbOldPasswd.Password, pbPasswd.Password, pbRePasswd.Password)) { user.login.jelszo = pbPasswd.Password; } if (tbEmail.Text != "") { user.login.email = tbEmail.Text; } if (filepath != "") { user.kep = new BitmapImage(new Uri(filepath)); } ///Fontos a sorrend! data.MysqlUpdateUser(user); if (tema != null && tema.id != Globals.MainTheme.id) { Globals.MainTheme = tema; user.login.theme = tema.id; Globals.Main.UpdateTheme(); } data.MysqlUpdateUserLogin(user.login); } catch (Exception) { Globals.log = "Módosítás Sikertelen! <Beállitások>"; } Globals.User = user; Globals.log = "Módosítás Sikeres! <Beállitások>"; Globals.Main.logAdd(true); }