コード例 #1
0
        public Admin(int Id)
        {
            InitializeComponent();
            ID = Id;

            //Artikellen
            if (File.Exists(DATA.SavePath_Art))
            {
                DATA.Artikellen = DATA.Load_Artikellen();
            }
            else
            {
                DATA.Art_Rawdata();
            }

            //Medewerkers
            if (File.Exists(DATA.SavePath_Medewerkers))
            {
                DATA.Medewerkers = DATA.Load_Medewerkers();
            }
            else
            {
                DATA.Mede_Rawdata();
            }

            account_Setup();
            Datagrid_Medewerker_Setup();
            Datagrid_VoorraadDetail_Setup();
        }
コード例 #2
0
 //Events
 private void Close_btn_Click(object sender, EventArgs e)
 {
     MessageBox.Show("Verandering zal niet worden opgeslagen!");
     fm.Show();
     DATA.Save_Artikellen(DATA.Artikellen);
     this.Close();
 }
コード例 #3
0
        //Change - Add
        private void Add()
        {
            DATA.IDcounter++;

            DATA.Artikellen.Add(new Artikel(
                                    DATA.IDcounter,
                                    Naam_txt.Text,
                                    Merk_txt.Text,
                                    DATA.Cat(Categorie_cb.Text),
                                    double.Parse(InkoopPrijs_txt.Text),
                                    Int32.Parse(Btw_txt.Text),
                                    0,
                                    0,
                                    0,
                                    Maat_txt.Text,
                                    Int32.Parse(Voorraad_txt.Text),
                                    "",
                                    accname
                                    ));

            DATA.Save_Artikellen(DATA.Artikellen);
            Admin frm2 = new Admin(DATA.LoginID);

            frm2.Show();

            this.Close();
        }
コード例 #4
0
        private void ApplyChange(int id)
        {
            for (int i = 0; i < DATA.Artikellen.Count; i++)
            {
                if (DATA.Artikellen[i].ID == id)
                {
                    ID = id;
                    DATA.Artikellen[i].Naam        = Naam_txt.Text;
                    DATA.Artikellen[i].Merk        = Merk_txt.Text;
                    DATA.Artikellen[i].Categorie   = DATA.Cat(Categorie_cb.Text);
                    DATA.Artikellen[i].Inkoopprijs = Int32.Parse(InkoopPrijs_txt.Text);
                    DATA.Artikellen[i].BTW         = Int32.Parse(Btw_txt.Text);
                    DATA.Artikellen[i].Maat        = Maat_txt.Text;
                    DATA.Artikellen[i].Voorraad    = Int32.Parse(Voorraad_txt.Text);

                    DATA.Artikellen[i].LaatstGewijzigd = DateTime.Now.ToString();
                    DATA.Artikellen[i].GewijzigdDoor   = accname;

                    DATA.Save_Artikellen(DATA.Artikellen);

                    MessageBox.Show("Succesfully changed!");
                    Admin frm2 = new Admin(DATA.LoginID);
                    frm2.Show();
                    this.Close();
                }
            }
        }
コード例 #5
0
        private void ApllyChange(int id)
        {
            for (int i = 0; i < DATA.Medewerkers.Count; i++)
            {
                if (DATA.Medewerkers[i].ID == id)
                {
                    DATA.Medewerkers[i].Naam       = Naam_txt.Text;
                    DATA.Medewerkers[i].Achternaam = Achternaam_txt.Text;
                    DATA.Medewerkers[i].Email      = Email_txt.Text;
                    DATA.Medewerkers[i].Telnr      = Int32.Parse(Telefoonnr_txt.Text);
                    DATA.Medewerkers[i].LoginNaam  = LoginNaam_txt.Text;
                    DATA.Medewerkers[i].Wachtwoord = Wachtwoord_txt.Text;

                    DATA.Medewerkers[i].Functie  = DATA.Func(Functie_cb.Text);
                    DATA.Medewerkers[i].Geslacht = Geslacht_cb.Text;

                    DATA.Save_Medewerkers(DATA.Medewerkers);

                    MessageBox.Show("Succesfully changed!");
                    Admin frm2 = new Admin(DATA.LoginID);
                    frm2.Show();
                    this.Close();
                }
            }
        }
コード例 #6
0
        //Change-Add
        private void Add()
        {
            DATA.IDcounter++;

            int output;

            if (Int32.TryParse(Telefoonnr_txt.Text, out output))
            {
            }


            DATA.Medewerkers.Add(new Medewerker(
                                     DATA.IDcounter,
                                     Naam_txt.Text,
                                     Achternaam_txt.Text,
                                     Email_txt.Text,
                                     Geslacht_cb.Text,
                                     DATA.Func(Functie_cb.Text),
                                     LoginNaam_txt.Text,
                                     Wachtwoord_txt.Text,
                                     "img path",
                                     output,

                                     DateTime.Now.ToShortDateString().ToString(),
                                     "",
                                     ""));

            DATA.Save_Medewerkers(DATA.Medewerkers);
            Admin frm2 = new Admin(DATA.LoginID);

            frm2.Show();

            this.Close();
        }
コード例 #7
0
        public Login()
        {
            InitializeComponent();
            frm = this;
            Naam_txt.Focus();
            Warning_lbl.Text = String.Empty;



            //Artikellen
            if (File.Exists(DATA.SavePath_Art))
            {
                DATA.Artikellen = DATA.Load_Artikellen();
            }
            else
            {
                DATA.Art_Rawdata();
            }
            //Medewerkers
            if (File.Exists(DATA.SavePath_Medewerkers))
            {
                DATA.Medewerkers = DATA.Load_Medewerkers();
            }
            else
            {
                DATA.Mede_Rawdata();
            }
        }
コード例 #8
0
        //Main
        public Winkel_Beheer(int id)
        {
            InitializeComponent();
            ID = id;

            //Artikellen
            if (File.Exists(DATA.SavePath_Art))
            {
                DATA.Artikellen = DATA.Load_Artikellen();
            }
            else
            {
                DATA.Art_Rawdata();
            }

            //Medewerkers
            if (File.Exists(DATA.SavePath_Medewerkers))
            {
                DATA.Medewerkers = DATA.Load_Medewerkers();
            }
            else
            {
                DATA.Mede_Rawdata();
            }

            account_Setup();
            Datagrid_VoorraadDetail_Setup();
            Null_Voorraad_Checkbox.Checked = true;
        }
コード例 #9
0
 private void account_Setup()
 {
     //Set Info
     for (int i = 0; i < DATA.Medewerkers.Count; i++)
     {
         if (DATA.LoginID == DATA.Medewerkers[i].ID)
         {
             DATA.Medewerkers[i].LaatstIngelogd = DateTime.Today.ToShortDateString().ToString();
             DATA.Medewerkers[i].LaatstVersie   = "Grafische";
             DATA.Save_Medewerkers(DATA.Medewerkers);
         }
     }
 }
コード例 #10
0
        //Voorraad
        private void Datagrid_VoorraadDetail_Setup()
        {
            //Check null voorrraad and filter
            Datagrid_Artikellen.Rows.Clear();

            //If null
            if (Null_Voorraad_Checkbox.Checked)
            {
                for (int i = 0; i < DATA.Artikellen.Count; i++)
                {
                    Datagrid_Artikellen.Rows.Add(
                        DATA.Artikellen[i].ID,
                        DATA.Artikellen[i].Naam,
                        DATA.Artikellen[i].Merk,
                        DATA.Artikellen[i].Maat,
                        DATA.Artikellen[i].Voorraad,
                        DATA.Artikellen[i].Categorie,
                        DATA.Artikellen[i].Inkoopprijs
                        );
                }
            }
            else
            {
                //if not null
                for (int i = 0; i < DATA.Artikellen.Count; i++)
                {
                    if (DATA.Artikellen[i].Voorraad != 0)
                    {
                        Datagrid_Artikellen.Rows.Add(
                            DATA.Artikellen[i].ID,
                            DATA.Artikellen[i].Naam,
                            DATA.Artikellen[i].Merk,
                            DATA.Artikellen[i].Maat,
                            DATA.Artikellen[i].Voorraad,
                            DATA.Artikellen[i].Categorie,
                            DATA.Artikellen[i].Inkoopprijs
                            );
                    }
                }
            }
            Datagrid_Artikellen.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            DATA.Save_Artikellen(DATA.Artikellen);
        }
コード例 #11
0
        private void Delete_art_btn_Click(object sender, EventArgs e)
        {
            DialogResult dr;

            dr = MessageBox.Show("Wil je dit ARTIKEL echt verwijderen?", "Confirm", MessageBoxButtons.YesNo);
            if (dr == DialogResult.Yes)
            {
                string id = Datagrid_Artikellen.SelectedCells[0].Value.ToString();
                int    ID = Int32.Parse(id);
                DATA.SelectedID_Voorraad_Details = ID;


                for (int i = 0; i < DATA.Artikellen.Count; i++)
                {
                    if (DATA.Artikellen[i].ID == ID)
                    {
                        DATA.Artikellen.Remove(DATA.Artikellen[i]);
                        DATA.Save_Artikellen(DATA.Artikellen);
                        Datagrid_VoorraadDetail_Setup();
                    }
                }
            }
        }
コード例 #12
0
        private void Delete_Medew_Acc_Click(object sender, EventArgs e)
        {
            DialogResult dr;

            dr = MessageBox.Show("Wil je dit account echt verwijderen?", "Confirm", MessageBoxButtons.YesNo);
            if (dr == DialogResult.Yes)
            {
                string id = DataGrid_Werknemers.SelectedCells[0].Value.ToString();
                int    ID = Int32.Parse(id);
                DATA.SelectedID_werknemers = ID;


                for (int i = 0; i < DATA.Medewerkers.Count; i++)
                {
                    if (DATA.Medewerkers[i].ID == ID)
                    {
                        DATA.Medewerkers.Remove(DATA.Medewerkers[i]);
                        DATA.Save_Medewerkers(DATA.Medewerkers);
                        Datagrid_Medewerker_Setup();
                    }
                }
            }
        }
コード例 #13
0
        private void CheckFieldInputs(Function function)
        {
            //Set
            string        naam        = Naam_txt.Text;
            string        merk        = Merk_txt.Text;
            Art_Categorie categorie   = DATA.Cat(Categorie_cb.Text);
            string        inkoopprijs = InkoopPrijs_txt.Text;
            string        btw         = Btw_txt.Text;
            string        maat        = Maat_txt.Text;
            string        voorraad    = Voorraad_txt.Text;

            //Check inputfields
            if (naam != String.Empty && merk != String.Empty && inkoopprijs != String.Empty && btw != String.Empty && maat != String.Empty && voorraad != String.Empty)
            {
                if (function == Function.Nieuw)
                {
                    for (int i = 0; i < DATA.Artikellen.Count; i++)
                    {
                        if (DATA.Artikellen[i].Naam.ToLower() == naam.ToLower() && function == Function.Nieuw)
                        {
                            Message_lbl.Text = "Er bestaat al een artikel met deze naam!";
                            accepeted        = false;
                        }
                        else
                        {
                            accepeted = true;
                        }
                    }
                }
                else
                {
                    accepeted = true;
                }

                if (accepeted)
                {
                    if (function == Function.Nieuw)
                    {
                        Add();
                    }
                    else if (function == Function.Wijzig)
                    {
                        ApplyChange(DATA.SelectedID_Voorraad_Details);
                    }
                }
            }
            else if (naam == String.Empty)
            {
                Message_lbl.Text = "Er is nog geen NAAM ingevuld!";
            }
            else if (merk == String.Empty)
            {
                Message_lbl.Text = "Er is nog geen MERK ingevuld!";
            }
            else if (inkoopprijs == String.Empty)
            {
                Message_lbl.Text = "Er is nog geen INKOOP PRIJS gegeven!";
            }
            else if (btw == String.Empty)
            {
                Message_lbl.Text = "Er is nog geen BTW gegeven!";
            }
            else if (maat == String.Empty)
            {
                Message_lbl.Text = "Er is nog geen MAAT ingevuld!";
            }
            else if (voorraad == String.Empty)
            {
                Message_lbl.Text = "Er is nog geen VOORRAAD gegeven!";
            }
        }
コード例 #14
0
        private void CheckFieldInputs(Function function)
        {
            string naam       = Naam_txt.Text;
            string achternaam = Achternaam_txt.Text;
            string email      = Email_txt.Text;
            string telefoonnr = Telefoonnr_txt.Text;

            string             loginnaam  = LoginNaam_txt.Text;
            string             wachtwoord = Wachtwoord_txt.Text;
            Medwerker_Function func       = DATA.Func(Functie_cb.Text);
            string             geslacht   = Geslacht_cb.Text;

            if (naam != String.Empty && achternaam != String.Empty && email != String.Empty && telefoonnr != String.Empty && loginnaam != String.Empty && wachtwoord != String.Empty && geslacht != String.Empty)
            {
                if (function == Function.Nieuw)
                {
                    for (int i = 0; i < DATA.Medewerkers.Count; i++)
                    {
                        if (DATA.Artikellen[i].Naam.ToLower() == naam.ToLower())
                        {
                            Message_lbl.Text = "Er bestaat al een Medewerker met deze naam!";
                            accepeted        = false;//is false
                            if (DATA.Medewerkers[i].LoginNaam.ToLower() == loginnaam.ToLower() && function == Function.Nieuw)
                            {
                                Message_lbl.Text = "Er bestaat al een Medewerker met deze login naam!";
                                accepeted        = false;//is false
                            }
                        }
                        else
                        {
                            accepeted = true;
                        }
                    }
                }
                else
                {
                    accepeted = true;
                }

                if (accepeted)
                {
                    if (function == Function.Nieuw)
                    {
                        Add();
                    }
                    else if (function == Function.Wijzig)
                    {
                        ApllyChange(DATA.SelectedID_werknemers);
                    }
                }
            }
            else if (naam == String.Empty)
            {
                Message_lbl.Text = "Er is nog geen NAAM ingevuld!";
            }
            else if (achternaam == String.Empty)
            {
                Message_lbl.Text = "Er is nog geen ACHTERNAAM ingevuld!";
            }
            else if (email == String.Empty)
            {
                Message_lbl.Text = "Er is nog geen EMAIL ADRES ingevuld!";
            }
            else if (telefoonnr == String.Empty)
            {
                Message_lbl.Text = "Er is nog geen TELEFOON NR ingevuld!";
            }
            else if (loginnaam == String.Empty)
            {
                Message_lbl.Text = "Er is nog geen LOGIN NAAM ingevuld!";
            }
            else if (wachtwoord == String.Empty)
            {
                Message_lbl.Text = "Er is nog geen WACHTWOORD ingevuld!";
            }
            else if (Functie_cb.Text == "None")
            {
                Message_lbl.Text = "Er is nog geen FUNCTIE ingevuld!";
            }
            else if (geslacht == String.Empty)
            {
                Message_lbl.Text = "Er is nog geen GESLACHT ingevuld!";
            }
        }