private void buttonDolgozoMod_Click(object sender, EventArgs e) { torolHibauzenetet(); errorProviderDolgozName.Clear(); errorProviderDolgozoTel.Clear(); errorProviderDolgozoEmail.Clear(); try { Dolgozo modosult = new Dolgozo( Convert.ToInt32(textBoxDolgozoID.Text), textBoxDolgozoNev.Text, textBoxDolgozoTel.Text, textBoxDolgozoEmail.Text, textBoxDologozJel.Text ); int azonosito = Convert.ToInt32(textBoxDolgozoID.Text); //1. módosítani a listába try { repo.updateDolgozoInList(azonosito, modosult); } catch (Exception ex) { kiirHibauzenetet(ex.Message); return; } //2. módosítani az adatbáziba RepositoryDatabaseTableDolgozo rdtd = new RepositoryDatabaseTableDolgozo(); try { rdtd.updateDolgozoInDatabase(azonosito, modosult); } catch (Exception ex) { kiirHibauzenetet(ex.Message); } //3. módosítani a DataGridView-ban frissitAdatokkalDataGriedViewt(); } catch (ModelDolgozoNotValidNevExeption nvn) { errorProviderDolgozName.SetError(textBoxDolgozoNev, nvn.Message); } catch (ModelDolgozoNotValidNTelExeption nvt) { errorProviderDolgozoTel.SetError(textBoxDolgozoTel, nvt.Message); } catch (ModelDolgozoNotValidEmailExeption nve) { errorProviderDolgozoEmail.SetError(textBoxDolgozoEmail, nve.Message); } catch (RepositoryExceptionCantModified recm) { kiirHibauzenetet(recm.Message); Debug.WriteLine("Módosítás nem sikerült, a dolgozó nincs a listába!"); } catch (Exception ex) { } }
void UresBeosztas() { dolgozok = new List <Dolgozo>(); //A dolgozók nevei alapján létrehozza a havi beosztást foreach (string nev in nevek) { Dolgozo d = new Dolgozo(); d.nev = nev; List <muszakok> m = new List <muszakok>(); for (int i = 0; i < honapNapjai; i++) { m.Add(muszakok.Ures); } d.beosztas = m; dolgozok.Add(d); } //Megcsinálja a grafikát hozzájuk for (int i = 0; i < dolgozok.Count; i++) { GameObject panel = Instantiate(dolgozoPanel); panel.transform.SetParent(honapValaszto.transform.parent); panel.GetComponent <RectTransform>().anchoredPosition = new Vector2(0, 250 - i * 50); panel.GetComponent <RectTransform>().localScale = Vector2.one; panel.name = dolgozok[i].nev; GameObject nev = Instantiate(nevPanel); nev.transform.SetParent(panel.transform); nev.GetComponent <RectTransform>().anchoredPosition = new Vector2(0, 0); nev.GetComponent <RectTransform>().localScale = Vector2.one; nev.GetComponentInChildren <Text>().text = dolgozok[i].nev; for (int j = 0; j < dolgozok[i].beosztas.Count; j++) { GameObject m = Instantiate(muszakPanel); m.transform.SetParent(panel.transform); m.GetComponent <RectTransform>().anchoredPosition = new Vector2(250 + j * 60, 0); m.GetComponent <RectTransform>().localScale = Vector2.one; int d = i; int y = j; Dropdown dp = m.GetComponent <Dropdown>(); dp.ClearOptions(); dp.AddOptions(mList); dp.onValueChanged.AddListener(x => { //Debug.Log("működik" + d + ":" + y); muszakok musz = (muszakok)dp.value; dolgozok[d].beosztas[y] = musz; }); dp.value = (int)dolgozok[i].beosztas[j]; m.name = dolgozok[i].nev + j; } } }
/// <summary> /// Uj Dolgozó hozzá adása /// </summary> /// <param name="ujDolgozo">Az uj Dolgozó</param> public void addDolgozoToList(Dolgozo ujDolgozo) { try { dolgozok.Add(ujDolgozo); } catch (Exception e) { throw new RepositoryExceptionCantAdd("A dolgozok hozzáadása nem sikerült"); } }
public override void modifyFelhasznalo(CommObject.felhasznaloAdatokStruct felhasznalo) { Dolgozo dolgozo = new Dolgozo(felhasznalo.azonosito, felhasznalo.vonalkod, felhasznalo.nev, felhasznalo.jogosultsag); SzerverKontroller.dolgozok.modifyFelhasznalo(dolgozo); string log = DateTime.Now.ToString() + " - " + getAzonosito() + " - " + "addFelhasznalo" + " - " + dolgozo.toLog(); Logger.Instance().logs.Add(log); SzerverKontroller.dolgozok.dolgozok.Clear(); }
/// <summary> /// Dolgozó Törlése a listából id alapján ha nem jó hibát dob /// </summary> /// <param name="id">A dolgozó azzonosítója</param> public void deleteDolgozoFromList(int id) { Dolgozo d = dolgozok.Find(x => x.getId() == id); if (d != null) { dolgozok.Remove(d); } else { throw new RepositoryExceptionCantDelete("A dolgozot nem lehetett törölni."); } }
/// <summary> /// A listát feltöltjük a táblában lévő adatokkal /// </summary> /// <param name="dolgozodt">Maga a táblázat</param> private void fillDolgozoListFromDataTable(DataTable dolgozodt) { foreach (DataRow row in dolgozodt.Rows) { int id = Convert.ToInt32(row[0]); string nev = row[1].ToString(); string telefonszam = row[2].ToString(); string email = row[3].ToString(); string jelszo = row[4].ToString(); Dolgozo d = new Dolgozo(id, nev, telefonszam, email, jelszo); dolgozok.Add(d); } }
/// <summary> /// Frissiti a lista adott id-jű elemét /// </summary> /// <param name="id"> A dolgozonak adott azzonosító</param> /// <param name="modified">A modosítás ami máshol van deklarálva</param> public void updateDolgozoInList(int id, Dolgozo modified) { Dolgozo d = dolgozok.Find(x => x.getId() == id); if (d != null) { d.update(modified); } else { throw new RepositoryExceptionCantModified("A dologzok módosítása nem sikerült"); } }
private async Task Process(TcpClient tcpClient) { Dolgozo user = null; string clientEndPoint = tcpClient.Client.RemoteEndPoint.ToString(); Console.WriteLine("Received connection request from " + clientEndPoint); try { NetworkStream networkStream = tcpClient.GetStream(); StreamReader reader = new StreamReader(networkStream); StreamWriter writer = new StreamWriter(networkStream); writer.AutoFlush = true; JavaScriptSerializer serializer = new JavaScriptSerializer(); while (true) { string requestStr = await reader.ReadLineAsync(); if (requestStr != null) { //Console.WriteLine(i); CommObject request = serializer.Deserialize <CommObject>(requestStr); Console.WriteLine("Received service request: " + request); SzerverKontroller szerverKontroller = SzerverKontroller.Instance(); CommObject response = szerverKontroller.Valasz(request, ref user); //Console.WriteLine("Computed response is: " + response + "\n"); await writer.WriteLineAsync(serializer.Serialize(response)); } else { Console.WriteLine("Connection closed, client: " + clientEndPoint); break; // Client closed connection } } tcpClient.Close(); } catch (Exception ex) { if (tcpClient.Connected) { tcpClient.Close(); } Console.WriteLine("Error connection closed, client: " + clientEndPoint); Console.WriteLine(ex.Message); } }
public void modifyFelhasznalo(Dolgozo dolgozo) { dolgozok = Fajlkezelo.Instance().loadDolgozok(); for (int i = 0; i < dolgozok.Count; ++i) { if (dolgozok[i].getAzonosito() == dolgozo.getAzonosito()) { dolgozok[i].setNev(dolgozo.getNev()); dolgozok[i].setJogosultsag(dolgozo.getJogosultsag()); break; } } Fajlkezelo.Instance().saveDolgozok(dolgozok); }
public void init() { Dolgozo tmp = new Dolgozo("admin", "123", "tyabiii", "adminisztrator"); dolgozok.Add(tmp); tmp = new Dolgozo("diszpecser", "123", "tsabii", "diszpecser"); dolgozok.Add(tmp); tmp = new Dolgozo("muszakv", "123", "foni", "muszakvezeto"); dolgozok.Add(tmp); tmp = new Dolgozo("raktaros", "123", "belezogep", "raktaros"); dolgozok.Add(tmp); Fajlkezelo.Instance().saveDolgozok(dolgozok); }
private bool validNev(string nev) { Dolgozo d = new Dolgozo(); try { d.Nev = nev; } catch (Exception e) { Console.WriteLine(e); return(false); } return(true); }
private bool validFizetes(string fizetes) { Dolgozo d = new Dolgozo(); try { d.Fizetes = Int64.Parse(fizetes); } catch (Exception e) { Console.WriteLine(e); return(false); } return(true); }
internal bool ModifyDolgozo(Dolgozo dolgozo, Osztaly group) { bool siker = false; MySqlCommand command = new MySqlCommand(); MySqlConnection connection = getConnection(); command.CommandType = System.Data.CommandType.StoredProcedure; command.CommandText = "ModifyDolgozo"; command.Connection = connection; MySqlParameter ujnev = new MySqlParameter() { ParameterName = "newname", DbType = System.Data.DbType.String, Direction = System.Data.ParameterDirection.Input, Value = dolgozo.Name }; MySqlParameter groupid = new MySqlParameter() { ParameterName = "gid", DbType = System.Data.DbType.Int32, Direction = System.Data.ParameterDirection.Input, Value = group.Id }; MySqlParameter did = new MySqlParameter() { ParameterName = "did", DbType = System.Data.DbType.Int32, Direction = System.Data.ParameterDirection.Input, Value = dolgozo.Id }; command.Parameters.Add(ujnev); command.Parameters.Add(groupid); command.Parameters.Add(did); try { OpenConnection(connection); siker = command.ExecuteNonQuery() == 0 ? false : true; } catch (Exception e) { Logger.Log(e.Message); } finally { CloseConnection(connection); } return(siker); }
private void validateForm(object sender, RoutedEventArgs e) { TextBox nev = this.Find <TextBox>("nevmezo"); TextBox fizetes = this.Find <TextBox>("fizetesmezo"); TextBox szemelyiSzam = this.Find <TextBox>("szemelyiszammezo"); DatePicker szuletesiDatum = this.Find <DatePicker>("szuletesidatummezo"); nev.Background = null; fizetes.Background = null; szemelyiSzam.Background = null; szuletesiDatum.Background = null; bool validNev = this.validNev(nev.Text); bool validFizetes = this.validFizetes(fizetes.Text); bool validSzemelyi = this.validSzemelyiSzam(szemelyiSzam.Text); bool validszuletesidatum = this.validSzuletesiDatum(szuletesiDatum.Text); if (!validNev) { nev.Background = Brushes.Red; } if (!validFizetes) { fizetes.Background = Brushes.Red; } if (!validSzemelyi) { szemelyiSzam.Background = Brushes.Red; } if (!validszuletesidatum) { szuletesiDatum.Background = Brushes.Red; } if (validszuletesidatum && validFizetes && validNev && validSzemelyi) { Dolgozo dolgozo = new Dolgozo(); dolgozo.Nev = nev.Text; dolgozo.Fizetes = Int64.Parse(fizetes.Text); dolgozo.SzemelyiSzam = szemelyiSzam.Text; dolgozo.SzuletesiDatum = DateTime.Parse(szuletesiDatum.Text); Console.WriteLine(dolgozo); MainWindowViewModel mvvm = (MainWindowViewModel)this.DataContext; mvvm.List.Dolgozok.Add(dolgozo); } }
private bool validSzuletesiDatum(string szuletesidatum) { Dolgozo d = new Dolgozo(); try { d.SzuletesiDatum = DateTime.Parse(szuletesidatum); } catch (Exception e) { Console.WriteLine(e); return(false); } return(true); }
private bool validSzemelyiSzam(string szemelyiszam) { Dolgozo d = new Dolgozo(); try { d.SzemelyiSzam = szemelyiszam; } catch (Exception e) { Console.WriteLine(e); return(false); } return(true); }
private void hozzaadButton_Click(object sender, EventArgs e) { bool ellenoriz = true; string hibakod = ""; dolgozoNevTextBox.BackColor = Color.White; dolgozoBeosztasTextBox.BackColor = Color.White; //Dolgozó Neve ellenőrzése if (dolgozoNevTextBox.Text == "" || dolgozoNevTextBox.Text.Length > 100) { ellenoriz = false; hibakod = "A pirossal jelölt területek hibásak!"; dolgozoNevTextBox.BackColor = Color.Red; } for (int i = 0; i < dolgozoNevTextBox.Text.Length; i++) { if (Char.IsDigit(dolgozoNevTextBox.Text[i])) { ellenoriz = false; hibakod = "A pirossal jelölt területek hibásak!"; dolgozoNevTextBox.BackColor = Color.Red; } } ///////////////////////////////////////////////////////////////////////////// //Dolgozó Beosztása ellenőrzése if (dolgozoBeosztasTextBox.Text == "" || dolgozoBeosztasTextBox.Text.Length > 50) { ellenoriz = false; hibakod = "A pirossal jelölt területek hibásak!"; dolgozoBeosztasTextBox.BackColor = Color.Red; } ///////////////////////////////////////////////////////////////////////////// if (ellenoriz) { Dolgozo uj = new Dolgozo(dolgozoNevTextBox.Text, dolgozoBeosztasTextBox.Text); dolgozok.Add(uj); string dolgozo = uj.nev; dolgozokCombo.Items.Add(dolgozo); MessageBox.Show("Hozzáadva!"); dolgozokCombo.SelectedItem = dolgozo; } else if (hibakod.Length > 0 && ellenoriz == false) { MessageBox.Show(hibakod); } }
/// <summary> /// Teszt adatok törlése /// </summary> public void deleteDataFromTable() { MySqlConnection connection = new MySqlConnection(connectionString); try { connection.Open(); string query = Dolgozo.getSQLCommandDeleteAllRecord(); MySqlCommand cmd = new MySqlCommand(query, connection); cmd.ExecuteNonQuery(); } catch (Exception e) { connection.Close(); Debug.WriteLine(e.Message); throw new RepositoryException("Tesztadatok törlése sikertelen."); } }
public AddAndModifyDolgozoViewModel(Dolgozo Dolgozo, bool isModify) { DolgozoDatabaseHelper dolgozohelper = new DolgozoDatabaseHelper(); Groups = dolgozohelper.GetOsztalyok(); this.Dolgozo = Dolgozo; NewName = Dolgozo.Name; SelectedGroupIndex = Groups.IndexOf(Groups.Where(d => d.Id == Dolgozo.GroupId).First()); if (isModify) { ActionButtonText = "Módosítás"; Title = "Dolgozó módosítása"; } else { ActionButtonText = "Hozzáadás"; Title = "Új dolgozó hozzáadása"; } }
/// <summary> /// Módosítja a dolgozokat az adatbázisban /// </summary> /// <param name="id">Adott ID modosítja</param> /// <param name="modified">Maga a módosítás</param> public void updateDolgozoInDatabase(int id, Dolgozo modified) { MySqlConnection connection = new MySqlConnection(connectionString); try { connection.Open(); string query = modified.getUpdate(id); MySqlCommand cmd = new MySqlCommand(query, connection); cmd.ExecuteNonQuery(); connection.Close(); } catch (Exception e) { connection.Close(); Debug.WriteLine(e.Message); Debug.WriteLine(id + " idéjű dolgozo módosítása nem sikerült."); throw new RepositoryException("Sikertelen módosítás az adatbázisból."); } }
/// <summary> /// Új dolgozot beszúr az adatbázisba /// </summary> /// <param name="UjDolgozo">Az új dolgozo</param> public void insertDolgozoToDatabase(Dolgozo ujDolgozo) { MySqlConnection connection = new MySqlConnection(connectionString); try { connection.Open(); string query = ujDolgozo.getInsert(); MySqlCommand cmd = new MySqlCommand(query, connection); cmd.ExecuteNonQuery(); connection.Close(); } catch (Exception e) { connection.Close(); Debug.WriteLine(e.Message); Debug.WriteLine(ujDolgozo + " dolgozo beszúrása adatbázisba nem sikerült."); throw new RepositoryException("Sikertelen beszúrás az adatbázisból."); } }
public void deleteFelhasznalo(string azonosito) { Dolgozo torlendo = null; foreach (Dolgozo d in dolgozok) { if (d.getAzonosito() == azonosito) { torlendo = d; break; } } dolgozok = Fajlkezelo.Instance().loadDolgozok(); int idx = dolgozok.FindIndex(dolgozo => dolgozo.azonosito == azonosito); dolgozok.RemoveAt(idx); Fajlkezelo.Instance().saveDolgozok(dolgozok); dolgozok.Clear(); }
{/// <summary> /// Visszadja a adatbázisban lévő Dolgozokat /// </summary> /// <returns>Visszatér az Dolgozo adatokal</returns> public List <Dolgozo> getDolgozoFromDatabaseTable() { List <Dolgozo> dologzok = new List <Dolgozo>(); MySqlConnection connection = new MySqlConnection(connectionString); try { connection.Open(); string query = Dolgozo.getSQLCommandGetAllRecord(); MySqlCommand cmd = new MySqlCommand(query, connection); MySqlDataReader dr; dr = cmd.ExecuteReader(); while (dr.Read()) { string dolgozoname = dr["nev"].ToString(); string dolgozotelefon = dr["telefonszam"].ToString(); string dolgozoemail = dr["email"].ToString(); string dolgozojelszo = dr["jelszo"].ToString(); bool goodResult = false; int id = -1; goodResult = int.TryParse(dr["id"].ToString(), out id); if (goodResult) { Dolgozo d = new Dolgozo(id, dolgozoname, dolgozotelefon, dolgozoemail, dolgozojelszo); dologzok.Add(d); } } connection.Close(); } catch (Exception e) { connection.Close(); Debug.WriteLine(e.Message); throw new RepositoryException("Dolgozók beolvasása az adatbázisból nem sikerült!"); } return(dologzok); }
public Dolgozo autentikacio(string azonosito, string vonalkod) { Dolgozo user = null; //Dolgozok dolgozok = Dolgozok.Instance(); foreach (Dolgozo d in SzerverKontroller.dolgozok.getDolgozok()) { if (d.getAzonosito() == azonosito && d.getVonalkod() == vonalkod) { switch (d.getJogosultsag()) { case "adminisztrator": user = new Adminisztrator(d.getAzonosito(), d.getVonalkod(), d.getNev(), d.getJogosultsag()); break; case "diszpecser": user = new Diszpecser(d.getAzonosito(), d.getVonalkod(), d.getNev(), d.getJogosultsag()); break; case "muszakvezeto": user = new Muszakvezeto(d.getAzonosito(), d.getVonalkod(), d.getNev(), d.getJogosultsag()); break; case "raktaros": user = new Raktaros(d.getAzonosito(), d.getVonalkod(), d.getNev(), d.getJogosultsag()); break; default: break; } return(user); } } return(user); }
public DolgozoView(Dolgozo dolgozo) { SelectedDolgozo = dolgozo; }
public PrintMegvaltasViewModel(Dolgozo Dolgozo, BindableCollection <Munkaruha> Ruhak) { this.Dolgozo = Dolgozo; this.Ruhak = Ruhak; }
private void Reset() { Partner = ""; Ruhak = new BindableCollection <Munkaruha>(); Dolgozo = new Dolgozo(); }
public KivezetesViewModel(Dolgozo Dolgozo, BindableCollection <Munkaruha> Cikkek) { this.Dolgozo = Dolgozo; this.Cikkek = Cikkek; Ruhak = new BindableCollection <Munkaruha>(); }
public VisszavetViewModel(Dolgozo Dolgozo, BindableCollection <Munkaruha> Cikkek) { this.Cikkek = Cikkek; this.Dolgozo = Dolgozo; Ruhak = new BindableCollection <Munkaruha>(); }
public PrintingWindowViewModel(Dolgozo dolgozo, BindableCollection <Munkaruha> Ruhak) : this(dolgozo) { this.Ruhak = Ruhak; }