Exemple #1
0
 public int[] printDane()
 {
     using (P_BankowoscEntities Dane = new P_BankowoscEntities()) {
         var zalogowanyP = from p in Dane.Pracownik
                           select p;
         this.IdTab  = new int[zalogowanyP.Count()];
         this.pensja = new double[zalogowanyP.Count() + 1];
         int i = 0;
         foreach (Pracownik p in zalogowanyP)
         {
             if (p.Stanowisko == "Dyrektor" || p.Stanowisko == "Asystent")
             {
                 continue;
             }
             if (p.Stanowisko == "Zarzadca Oddzialu" && this.permissionLevel < 51)
             {
                 continue;
             }
             if (p.Przełożony == this.idosoby || this.idosoby == 1)
             {
                 Osoba.Items.Add(p.ID + ". " + p.Imię + " " + p.Nazwisko + "  -  " + p.Stanowisko);
                 this.IdTab[i]  = p.ID;
                 this.pensja[i] = p.Pensja;
                 i++;
             }
         }
     }
     return(IdTab);
 }
Exemple #2
0
        private void zwolnij_Click(object sender, EventArgs e)
        {
            if (this.selectedID > 0)
            {
                string nazwa = "";
                using (P_BankowoscEntities Dane = new P_BankowoscEntities()) {
                    var zalogowanyP = from p in Dane.Pracownik
                                      where p.ID == this.selectedID
                                      select p;
                    foreach (Pracownik p in zalogowanyP)
                    {
                        nazwa = p.Imię + " " + p.Nazwisko;
                    }
                    string            message = "Czy na pewno chcesz zwolnić pracownika\n" + nazwa;
                    string            title   = "Zwolnienie";
                    MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                    DialogResult      result  = MessageBox.Show(message, title, buttons);

                    if (result == DialogResult.Yes)
                    {
                        Dane.zwolnienie(this.selectedID, System.DateTime.Today.Date);
                        Dane.SaveChanges();
                        Osoba.Items.Clear();
                        this.selectedID = -1;
                        this.idTab      = printDane();
                    }
                }
            }
        }
Exemple #3
0
        private void wyplata_Click(object sender, EventArgs e)
        {
            if (check() && nowaKwota <= stanKonta)
            {
                kwota.Text = "";
                String text = "Wypłata wynosi: " + nowaKwota;
                using (P_BankowoscEntities Dane = new P_BankowoscEntities()) {
                    Dane.wyplac(idKlienta, nowaKwota);
                    var log = from k in Dane.Klient
                              where (k.ID.Equals(idKlienta))
                              select k;
                    foreach (Klient k in log)
                    {
                        konto.Text = k.Stan_Konta.ToString();

                        MessageBox.Show(text, "Powodzenie operacji", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            else
            {
                kwota.BackColor = System.Drawing.Color.DarkRed;
                MessageBox.Show("Wypłata nie powiodła się.", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #4
0
 private void update_Click(object sender, EventArgs e)
 {
     using (P_BankowoscEntities Dane = new P_BankowoscEntities()) {
         Dane.pay_manage(this.id, float.Parse(newPay.Text));
     }
     this.idTab = printDane();
 }
Exemple #5
0
 public int[] printDane()
 {
     using (P_BankowoscEntities Dane = new P_BankowoscEntities()) {
         var zalogowanyP = from p in Dane.Pracownik
                           select p;
         this.idTab  = new int[zalogowanyP.Count()];
         this.pensja = new string[zalogowanyP.Count()];
         int i = 0;
         foreach (Pracownik p in zalogowanyP)
         {
             if (p.Stanowisko == "Dyrektor" || (p.Stanowisko == "Zarzadca Oddzialu" && this.permLvl > 51))
             {
                 continue;
             }
             if (p.Przełożony == this.idosoby || this.idosoby == 1)
             {
                 Osoby.Items.Add(p.ID + ". " + p.Imię + " " + p.Nazwisko + " (" + p.Stanowisko + ")");
                 this.idTab[i]  = p.ID;
                 this.pensja[i] = p.Pensja.ToString();
                 i++;
             }
         }
     }
     return(idTab);
 }
Exemple #6
0
 private void yes_Click(object sender, EventArgs e)
 {
     using (P_BankowoscEntities Dane = new P_BankowoscEntities()) {
         Dane.usun(this.selectedId, System.DateTime.Today.Date);
         Dane.SaveChanges();
         form.reload();
         this.Close();
     }
 }
Exemple #7
0
 private void Degraduj_Click(object sender, EventArgs e)
 {
     Osoba.Items.Clear();
     nowapensja = int.Parse(tekst_pensja.Text);
     using (P_BankowoscEntities Dane = new P_BankowoscEntities()) {
         Dane.Pracownik_Manage(this.next, this.id, this.nowapensja);
         Dane.SaveChanges();
         this.IdTab = printDane();
     }
     tekst_pensja.Text = "";
 }
Exemple #8
0
 private void FormAwans_Click(object sender, EventArgs e)
 {
     try {
         float nowaPensja = float.Parse(Pensja2.Text);
         Osoba.Items.Clear();
         using (P_BankowoscEntities Dane = new P_BankowoscEntities()) {
             Dane.Pracownik_Manage(this.next, this.id, nowaPensja);
             Dane.SaveChanges();
             this.IdTab = printDane();
         }
     }
     catch (System.FormatException) {
     }
     Pensja2.Text = "";
 }
Exemple #9
0
 private int[] printDane()
 {
     using (P_BankowoscEntities Dane = new P_BankowoscEntities()) {
         var klient = from k in Dane.Klient
                      select k;
         idTab = new int[klient.Count()];
         int i = 0;
         foreach (Klient k in klient)
         {
             lista.Items.Add(k.ID + ". " + k.Imię + " " + k.Nazwisko);
             this.idTab[i] = k.ID;
             i++;
         }
         return(idTab);
     }
 }
Exemple #10
0
        private void log_Click(object sender, EventArgs e)
        {
            correct = true;
            foreach (TextBox txt in tekst)
            {
                txt.BackColor = System.Drawing.Color.DarkCyan;
            }
            foreach (TextBox txt in tekst)
            {
                if (txt.TextLength == 0)
                {
                    txt.BackColor = System.Drawing.Color.DarkRed;
                    correct       = false;
                }
            }
            if (pesel.TextLength != 11)
            {
                correct         = false;
                pesel.BackColor = System.Drawing.Color.DarkRed;
            }

            if (correct)
            {
                blad.Visible   = true;
                timer1.Enabled = true;
                String nazwa = "";
                using (P_BankowoscEntities Dane = new P_BankowoscEntities()) {
                    var logowanie = from k in Dane.Klient
                                    where (k.Imię.Equals(imie.Text) && k.Nazwisko.Equals(nazwisko.Text) && k.Pesel.Equals(pesel.Text))
                                    select k;

                    foreach (Klient k in logowanie)
                    {
                        blad.Visible = false;
                        nazwa        = k.Imię + " " + k.Nazwisko;
                        this.Visible = false;

                        _FormKlient formK = new _FormKlient(nazwa, k.Adres, k.Pesel, k.Nr_Dowodu, k.Stan_Konta, k.ID, this);
                        formK.ShowDialog();

                        imie.Text     = "";
                        nazwisko.Text = "";
                        pesel.Text    = "";
                    }
                }
            }
        }
Exemple #11
0
        private void zatrudnij_Click(object sender, EventArgs e)
        {
            isCorrect            = true;
            stanowisko.BackColor = System.Drawing.Color.DarkCyan;
            foreach (TextBox txt in tekst)
            {
                txt.BackColor = System.Drawing.Color.DarkCyan;
            }

            if (stanowisko.SelectedIndex == -1)
            {
                stanowisko.BackColor = System.Drawing.Color.DarkRed;
                isCorrect            = false;
                stanowisko.ForeColor = System.Drawing.Color.White;
            }
            foreach (TextBox txt in tekst)
            {
                if (txt.TextLength == 0)
                {
                    txt.BackColor = System.Drawing.Color.DarkRed;
                    isCorrect     = false;
                }
            }
            if (pesel.TextLength != 11)
            {
                isCorrect = false;
            }
            if (isCorrect)
            {
                using (P_BankowoscEntities Dane = new P_BankowoscEntities()) {
                    Dane.zatrudnij(imie.Text, nazwisko.Text, pesel.Text, stanowisko.SelectedItem.ToString(), int.Parse(nr_komputera.Text), int.Parse(przelozony.Text), double.Parse(pensja.Text), login.Text, haslo.Text);
                }
                foreach (TextBox txt in tekst)
                {
                    txt.Text = "";
                }
                stanowisko.SelectedIndex = -1;
                stanowisko.ForeColor     = System.Drawing.Color.White;
            }
            else
            {
                stanowisko.ForeColor = System.Drawing.Color.White;
            }
        }
        private void dodaj_Click(object sender, EventArgs e)
        {
            MessageBox.Show(pesel.Text);
            isCorrect = true;
            foreach (TextBox txt in tekst)
            {
                txt.BackColor = System.Drawing.Color.DarkCyan;
            }
            foreach (TextBox txt in tekst)
            {
                if (txt.TextLength == 0)
                {
                    txt.BackColor = System.Drawing.Color.DarkRed;
                    isCorrect     = false;
                }
            }
            if (pesel.TextLength != 11)
            {
                isCorrect       = false;
                pesel.BackColor = System.Drawing.Color.DarkRed;
            }

            if (urzadzenie.TextLength != 15)
            {
                isCorrect            = false;
                urzadzenie.BackColor = System.Drawing.Color.DarkRed;
            }
            if (nr_dowodu.TextLength != 9)
            {
                isCorrect           = false;
                nr_dowodu.BackColor = System.Drawing.Color.DarkRed;
            }

            if (isCorrect)
            {
                using (P_BankowoscEntities Dane = new P_BankowoscEntities()) {
                    Dane.dodaj(imie.Text, nazwisko.Text, pesel.Text, nr_dowodu.Text, adres.Text, urzadzenie.Text, login.Text, haslo.Text);
                }
                foreach (TextBox txt in tekst)
                {
                    txt.Text = "";
                }
            }
        }
Exemple #13
0
 private void Usun_Click(object sender, EventArgs e)
 {
     if (this.selectedId > 0)
     {
         String nazwa = "";
         String adres = "";
         String pesel = "";
         String nr    = "";
         using (P_BankowoscEntities Dane = new P_BankowoscEntities()) {
             var klient = from k in Dane.Klient
                          where k.ID == this.selectedId
                          select k;
             foreach (Klient k in klient)
             {
                 nazwa = k.Imię + " " + k.Nazwisko;
                 adres = k.Adres;
                 pesel = k.Pesel;
                 nr    = k.Nr_Dowodu;
             }
             FormPotwierdzUsun formPotwierdz = new FormPotwierdzUsun(nazwa, adres, pesel, nr, this.selectedId, this);
             formPotwierdz.ShowDialog();
         }
     }
 }
Exemple #14
0
 public FormWyswietlDane()
 {
     InitializeComponent();
     bazadanych = new P_BankowoscEntities();
 }
Exemple #15
0
        private void logowanie_Click(object sender, EventArgs e)
        {
            string login1 = login.Text;
            string haslo1 = haslo.Text;

            login.Text = null;
            haslo.Text = null;
            using (P_BankowoscEntities Dane = new P_BankowoscEntities()) {
                var zalogowanyP = from p in Dane.Pracownik
                                  where (p.login.Equals(login1) && p.haslo.Equals(haslo1))
                                  select p;

                foreach (Pracownik p in zalogowanyP)
                {
                    if (p.Stanowisko == "Dyrektor")
                    {
                        permissionLevel = 100;
                    }
                    if (p.Stanowisko == "Zarzadca Oddzialu")
                    {
                        permissionLevel = 50;
                    }
                    if (p.Stanowisko == "Konsultant")
                    {
                        permissionLevel = 30;
                    }
                    if (p.Stanowisko == "Asystent")
                    {
                        permissionLevel = 20;
                    }
                    ImNaz   = p.Imię + " " + p.Nazwisko;
                    this.ID = p.ID;//
                }

                /*    var zalogowanyK = from k in Dane.Klient
                 *                    where (k.login.Equals(login1) && k.haslo.Equals(haslo1))
                 *                    select k;
                 *
                 *  foreach (Klient k in zalogowanyK) {
                 *      //MessageBox.Show("Zalogowano jako klient " + k.Imię + " " + k.Nazwisko);
                 *      //if(loggedOnPhone()){
                 *          if (this.checkphone(/*device.getIMEI,k.Urzadzenie_Mobilne, k.Urzadzenie_Mobilne)) {
                 *
                 *
                 *              permissionLevel = 5;
                 *              ImNaz = k.Imię + " " + k.Nazwisko;
                 *              this.ID = k.ID;
                 *          }
                 *      else {
                 *          permissionLevel = 5;
                 *          ImNaz = k.Imię + " " + k.Nazwisko;
                 *          this.ID = k.ID;
                 *      }
                 *  }
                 */
                if (permissionLevel == 0)
                {
                    timer1.Enabled    = true;
                    wrongpass.Visible = true;
                }
                else
                {
                    this.Visible = false;
                    switch (permissionLevel)
                    {
                    /*    case 5:
                     *      _FormKlient formK = new _FormKlient(ImNaz, this);
                     *      formK.ShowDialog();
                     *      break;  */
                    case 20:
                        _FormAsystent formA = new _FormAsystent(ImNaz, this);
                        formA.ShowDialog();
                        break;

                    case 30:
                        _FormKonsultant formKo = new _FormKonsultant(ImNaz, this);
                        formKo.ShowDialog();
                        break;

                    case 50:
                        _FormZarzadca formZ = new _FormZarzadca(ImNaz, this, this.ID);
                        formZ.ShowDialog();
                        break;

                    case 100:
                        _FormDyrektor formD = new _FormDyrektor(ImNaz, this, this.ID);
                        formD.ShowDialog();
                        break;
                    }
                }
            }
        }