public void DodajIstniejacyTowar(int id, int sektor, int rzad, int polka, int iloscDoDodania, string informacja) { Towar doDodania = BazaDanych.magazyn.towary.Find(Towar => Towar.id == id); if (doDodania == null) { Komunikaty.WyświetlKomunikat("W magazynie nie ma towaru o podanym ID."); return; } DialogResult odpowiedź = MessageBox.Show("Czy na pewno chcesz dodać towar - " + doDodania.nazwa + "?", "Potwierdzenie", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (odpowiedź == DialogResult.No) { return; } Zlecenie nowe = new Zlecenie(); nowe.UtwórzZlecenie(this, doDodania, iloscDoDodania, true, informacja); doDodania.DodajTowar(sektor, rzad, polka, iloscDoDodania); BazaDanych.magazyn.zlecenia.Add(nowe); }
private void button_DodajEdytujGrafik_Click(object sender, EventArgs e) { bool czyWaliduje = true; if (!Projekt.Validate.CheckIfPositiveInt(textBox_idpracownika)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfDateAndHour(textBox_Data)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfPositiveInt(textBox_LiczbaGodzin)) { czyWaliduje = false; } if (czyWaliduje == true) { menadzer.DodajDoGrafiku(Convert.ToInt32(textBox_idpracownika.Text), Convert.ToDateTime(textBox_Data.Text), Convert.ToInt32(textBox_LiczbaGodzin.Text)); return; } Komunikaty.NieprawidlowaWalidacja(); }
public void DodajTowar(int sektor, int rzad, int polka, int iloscDoDodania) { Lokalizacja lokalizacja = null; int ilosc = 0; foreach (var item in lokalizacje) { if (((Lokalizacja)item.Key).sektor == sektor && ((Lokalizacja)item.Key).rzad == rzad && ((Lokalizacja)item.Key).polka == polka) { lokalizacja = (Lokalizacja)item.Key; ilosc = item.Value; } } if (lokalizacja == null) { lokalizacje.Add(new Lokalizacja(sektor, rzad, polka), iloscDoDodania); BazaDanych.WykonajWBazie(String.Format("INSERT INTO lokalizacje2 (idtowaru, sektor, rzad, polka, ilosc) VALUES ({0}, {1}, {2}, {3}, {4});", id, sektor, rzad, polka, iloscDoDodania)); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); return; } lokalizacje[lokalizacja] += iloscDoDodania; BazaDanych.WykonajWBazie(String.Format("UPDATE lokalizacje2 SET ilosc={0} WHERE (idtowaru={1}, sektor={2}, rzad={3}, polka={4});", ilosc + iloscDoDodania, sektor, rzad, polka)); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); }
public void EdytujGrafik(int id, DateTime dataDoEdycji, DateTime nowaData, int nowyCzasPracy) { bool czyZnaleziono = false; DateTime doEdycji = new DateTime(); foreach (var item in grafik) { if (item.Key.Date == dataDoEdycji.Date) { czyZnaleziono = true; doEdycji = item.Key; } } if (!czyZnaleziono) { Komunikaty.WyświetlKomunikat("Nie znaleziono wskazanej daty do edycji."); return; } grafik.Remove(doEdycji); grafik.Add(nowaData, nowyCzasPracy); BazaDanych.WykonajWBazie(String.Format("UPDATE grafik SET dzien='{0}', czas={1} WHERE (id={2} AND dzien='{3}');", Narzędzia.PrzygotujDateDlaBazy(nowaData), nowyCzasPracy, id, Narzędzia.PrzygotujDateDlaBazy(dataDoEdycji))); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); }
private void button1_Click(object sender, EventArgs e) { bool czyWaliduje = true; if (!Projekt.Validate.CheckIfPositiveInt(textBox_idpracownika)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfDateAndHour(textBox_datadozmiany)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfDateAndHour(textBox_nowadata)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfPositiveInt(textBox_czaspracy)) { czyWaliduje = false; } if (czyWaliduje == true) { menadzer.EdytujGrafik(Convert.ToInt32(textBox_idpracownika.Text), Convert.ToDateTime(textBox_datadozmiany.Text), Convert.ToDateTime(textBox_nowadata.Text), Convert.ToInt32(textBox_czaspracy.Text)); return; } Komunikaty.NieprawidlowaWalidacja(); }
public void EdytujGrafik(int id, DateTime dataDoZmiany, DateTime nowaData, int liczbaGodzin) // + do sprawdzenia { Pracownik p = BazaDanych.ZwrocPracownika(id); if (p == null) { Komunikaty.WyświetlKomunikat("W bazie nie ma pracownika o podanym ID."); return; } p.grafik.EdytujGrafik(id, dataDoZmiany, nowaData, liczbaGodzin); }
public void UsunZGrafiku(int id, DateTime dataDoUsuniecia) { Pracownik p = BazaDanych.ZwrocPracownika(id); if (p == null) { Komunikaty.WyświetlKomunikat("W bazie nie ma pracownika o podanym ID."); return; } p.grafik.UsuńZGrafiku(id, dataDoUsuniecia); }
private void button_lokalizuj_Click(object sender, EventArgs e) { bool czyWaliduje = true; if (!Projekt.Validate.CheckIfPositiveInt(textBox_idtowaru)) { czyWaliduje = false; } if (czyWaliduje == true) { int id; bool czyInt = Int32.TryParse(textBox_idtowaru.Text, out id); if (czyInt == false) { Komunikaty.WyświetlKomunikat("Podaj id we właściwym formacie"); return; } Towar szukany = BazaDanych.magazyn.towary.Find(Towar => Towar.id == id); dataGridView1.DataSource = null; dataGridView1.Columns.Clear(); dataGridView1.Rows.Clear(); if (szukany == null) { Komunikaty.WyświetlKomunikat("Szukanego towaru nie ma w magazynie."); return; } dataGridView1.Columns.Add("sektor", "Sektor"); dataGridView1.Columns.Add("rzad", "Rząd"); dataGridView1.Columns.Add("polka", "Półka"); dataGridView1.Columns.Add("ilosc", "Ilość"); foreach (var item in szukany.lokalizacje) { dataGridView1.Rows.Add(item.Key.sektor, item.Key.rzad, item.Key.polka, item.Value); } if (Height < 400) { Height = 410; } return; } Komunikaty.NieprawidlowaWalidacja(); }
private void button_UsunPracownika_Click(object sender, EventArgs e) { bool czyWaliduje = true; if (!Projekt.Validate.CheckIfPositiveInt(textbox_ID)) { czyWaliduje = false; } if (czyWaliduje == true) { menadzer.UsunPracownika(Convert.ToInt32(textbox_ID.Text)); return; } Komunikaty.NieprawidlowaWalidacja(); }
public void DodajPracownika(int id, string imie, string nazwisko, string pesel, int telefon, DateTime rokUrodzenia) //do uzupełnienia { if (BazaDanych.ZwrocPracownika(id) != null) { MessageBox.Show("Pracownik o takim ID już istnieje."); return; } string login = imie.ToLower(); string haslo = nazwisko.ToLower(); Pracownik p = new Pracownik(id, imie, nazwisko, pesel, telefon, rokUrodzenia, login, haslo); BazaDanych.magazyn.pracownicy.Add(p); BazaDanych.WykonajWBazie(String.Format("INSERT INTO pracownicy2 (id, imie, nazwisko, pesel, telefon, dataurodzenia, login, haslo) VALUES ({0}, '{1}', '{2}', '{3}', {4}, '{5}', '{6}', '{7}');", id, imie, nazwisko, pesel, telefon, Narzędzia.PrzygotujDateDlaBazy(rokUrodzenia), login, haslo)); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); }
public void UsunTowar(int id, int sektor, int rzad, int polka, int iloscDoUsuniecia, string informacja) { Towar doUsuniecia = BazaDanych.magazyn.towary.Find(Towar => Towar.id == id); if (doUsuniecia == null) { Komunikaty.WyświetlKomunikat("W magazynie nie ma takiego towaru."); return; } Zlecenie nowe = new Zlecenie(); doUsuniecia.UsuńTowar(sektor, rzad, polka, iloscDoUsuniecia); nowe.UtwórzZlecenie(this, doUsuniecia, iloscDoUsuniecia, false, informacja); BazaDanych.magazyn.zlecenia.Add(nowe); }
private void button_DodajNowyTowar_Click(object sender, EventArgs e) { bool czyWaliduje = true; if (!Projekt.Validate.CheckIfString(textBox_nazwatowaru)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfPositiveInt(textBox_idtowaru)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfLocalization(textBox_sektor)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfLocalization(textBox_rzad)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfLocalization(textBox_polka)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfPositiveInt(textBox_ilosc)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfString(textBox_info)) { czyWaliduje = false; } if (czyWaliduje == true) { pracownik.DodajNowyTowar(textBox_nazwatowaru.Text, Convert.ToInt32(textBox_idtowaru.Text), Convert.ToInt32(textBox_sektor.Text), Convert.ToInt32(textBox_rzad.Text), Convert.ToInt32(textBox_polka.Text), Convert.ToInt32(textBox_ilosc.Text), textBox_info.Text); return; } Komunikaty.NieprawidlowaWalidacja(); }
public void UtwórzTowar(int id, string nazwa, Lokalizacja lokalizacja, int ilosc) { if (BazaDanych.magazyn.czyTowarIstnieje(id)) { Komunikaty.WyświetlKomunikat("Towar o podanym ID już istnieje."); return; } this.id = id; this.nazwa = nazwa; lokalizacje = new Dictionary <Lokalizacja, int>(); lokalizacje.Add(lokalizacja, ilosc); BazaDanych.WykonajWBazie(String.Format("INSERT INTO towary3 (id, nazwa) VALUES ({0}, '{1}');", id, nazwa)); BazaDanych.WykonajWBazie(String.Format("INSERT INTO lokalizacje2 (idtowaru, sektor, rzad, polka, ilosc) VALUES ({0}, {1}, {2}, {3}, {4});", id, lokalizacja.sektor, lokalizacja.rzad, lokalizacja.polka, ilosc)); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); }
private void button_DodajPracownika_Click(object sender, EventArgs e) { bool czyWaliduje = true; if (!Projekt.Validate.CheckIfPositiveInt(textBox_ID)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfString(textBox_imie)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfString(textBox_nazwisko)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfPesel(textBox_PESEL)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfDate(textBox_date)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfPhoneNumber(textBox_telefon)) { czyWaliduje = false; } if (czyWaliduje == true) { menadzer.DodajPracownika(Convert.ToInt32(textBox_ID.Text), textBox_imie.Text, textBox_nazwisko.Text, textBox_PESEL.Text, Convert.ToInt32(textBox_telefon.Text), Convert.ToDateTime(textBox_date.Text)); //menadzer.DodajPracownika(Convert.ToInt32(textBox_ID.Text),textBox_imie.Text,textBox_nazwisko.Text,textBox_PESEL.Text,Convert.ToInt32(textBox_telefon.Text),Convert.ToDateTime(textBox_date.Text),magazyn,bd,"login","haslo"); return; } Komunikaty.NieprawidlowaWalidacja(); }
public void DodajNowyTowar(string nazwa, int id, int sektor, int rzad, int polka, int ilosc, string informacja) { Towar doDodania = BazaDanych.magazyn.towary.Find(Towar => Towar.id == id); if (doDodania != null) { Komunikaty.WyświetlKomunikat("W magazynie istnieje już towar o podanym ID."); return; } Zlecenie nowe = new Zlecenie(); doDodania = new Towar(); doDodania.UtwórzTowar(id, nazwa, new Lokalizacja(sektor, rzad, polka), ilosc); nowe.UtwórzZlecenie(this, doDodania, ilosc, true, informacja); BazaDanych.magazyn.zlecenia.Add(nowe); BazaDanych.magazyn.towary.Add(doDodania); }
private void button_UsunZGrafiku_Click(object sender, EventArgs e) { bool czyWaliduje = true; if (!Projekt.Validate.CheckIfPositiveInt(textBox_idracownika)) { czyWaliduje = false; } if (!Projekt.Validate.CheckIfDateAndHour(textBox_dataDoUsuniecia)) { czyWaliduje = false; } if (czyWaliduje == true) { menadzer.UsunZGrafiku(Convert.ToInt32(textBox_idracownika.Text), Convert.ToDateTime(textBox_dataDoUsuniecia.Text)); return; } Komunikaty.NieprawidlowaWalidacja(); }
public void DodajDoGrafiku(int id, DateTime data, int czasPracy) { bool czyZnaleziono = false; foreach (var item in grafik) { if (item.Key.Date == data.Date) { czyZnaleziono = true; } } if (czyZnaleziono) { Komunikaty.WyświetlKomunikat("W grafiku istnieje już taka data."); return; } grafik.Add(data, czasPracy); BazaDanych.WykonajWBazie(String.Format("INSERT INTO grafik (id, dzien, czas) values ({0}, '{1}', {2});", id, Narzędzia.PrzygotujDateDlaBazy(data), czasPracy)); Komunikaty.WyświetlKomunikat("Operacja zakończoa powodzeniem."); }
public void UsunPracownika(int id) { Pracownik p = BazaDanych.ZwrocPracownika(id); if (p == null) { MessageBox.Show("Nie znaleziono pracownika o wskazanym ID"); return; } DialogResult odpowiedź = MessageBox.Show("Czy na pewno chcesz usunąć pracownika - " + p.imie + " " + p.nazwisko + "?", "Potwierdzenie", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (odpowiedź == DialogResult.No) { return; } BazaDanych.magazyn.pracownicy.Remove(p); BazaDanych.WyczyscID(id); BazaDanych.WykonajWBazie(String.Format("DELETE FROM pracownicy2 WHERE id={0}", id)); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); }
public void UsuńTowar(int sektor, int rzad, int polka, int iloscDoUsuniecia) { Lokalizacja lokalizacja = null; int ilosc = 0; foreach (var item in lokalizacje) { if (((Lokalizacja)item.Key).sektor == sektor && ((Lokalizacja)item.Key).rzad == rzad && ((Lokalizacja)item.Key).polka == polka) { lokalizacja = (Lokalizacja)item.Key; ilosc = item.Value; } } if (lokalizacja == null) { Komunikaty.WyświetlKomunikat("Podanego towaru nie ma na wskazanej półce."); return; } if (ilosc < iloscDoUsuniecia) { Komunikaty.WyświetlKomunikat("Nie ma wystarczającej ilości towaru na wybranej półce."); return; } if (ilosc == iloscDoUsuniecia) { lokalizacje.Remove(lokalizacja); BazaDanych.WykonajWBazie(String.Format("DELETE FROM lokalizacje2 WHERE (idtowaru={0} AND sektor={1} AND rzad={2} AND polka={3});", id, sektor, rzad, polka)); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); return; } lokalizacje[lokalizacja] -= iloscDoUsuniecia; BazaDanych.WykonajWBazie(String.Format("UPDATE lokalizacje2 SET ilosc={4} WHERE (idtowaru={0} AND sektor={1} AND rzad={2} AND polka={3});", id, sektor, rzad, polka, ilosc - iloscDoUsuniecia)); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); }
public void UsuńZGrafiku(int id, DateTime dataDoUsunięcia) { bool czyZnaleziono = false; DateTime doEdycji = new DateTime(); foreach (var item in grafik) { if (item.Key.Date == dataDoUsunięcia.Date) { czyZnaleziono = true; doEdycji = item.Key; } } if (!czyZnaleziono) { Komunikaty.WyświetlKomunikat("Nie znaleziono wskazanej daty do usunięcia."); return; } grafik.Remove(doEdycji); BazaDanych.WykonajWBazie(String.Format("DELETE FROM grafik WHERE (id = {0} AND dzien = '{1}');", id, Narzędzia.PrzygotujDateDlaBazy(dataDoUsunięcia))); MessageBox.Show("Operacja zakończona powodzeniem."); }