コード例 #1
0
ファイル: Menadzer.cs プロジェクト: dawi1995/ArOp
        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.");
        }
コード例 #2
0
        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.");
        }
コード例 #3
0
        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.");
        }
コード例 #4
0
        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.");
        }