예제 #1
0
        private void btnToevoegen_Click(object sender, EventArgs e)
        {
            tblJg jg = new tblJg();

            /*
             *          if (gv.instellingUserMode == 5)
             *          {
             *              if ((jg.telJaarGegevensRecord("") + 1) > (gv.instellingDemoAantalJaren + gv.instellingDemoExtraAantalJaren + 1)) // +1 voor het initialisatierecord
             *              {
             *                  string sAantal = "In de demo-versie kunnen maximaal \n" + (gv.instellingDemoAantalJaren + gv.instellingDemoExtraAantalJaren).ToString() + " jaren worden ingevoerd.\n Maximaal aantal wordt nu overschreden!";
             *                  Result resultAantal = MessageBox.Show(sAantal, "Maximaal aantal jaren in demo-versie");
             *                  return;
             *              }
             *          }
             */
            int newJgId = jg.newJgRecord();

            actueelJaarGegevensId = newJgId;

            jg.zoekJaarGegevensRecord("Jgeg_Id = " + newJgId.ToString());
            var jgVan = jg.vanRecord(0);

            vulVelden(jgVan);
            bNewRecord     = true;
            bValuesChanges = true;
            setSaveButton();
        }
예제 #2
0
        private void msktxtbxOmschrijving_Leave(object sender, EventArgs e)
        {
            tblJg jg       = new tblJg();
            int   rijIndex = dtgrdvwJaarGegevens.CurrentCell.RowIndex;

            jg.zoekJaarGegevensRecord("Jgeg_Omschrijving = " + msktxtbxOmschrijving.Text);
            if (jg.lstJaarGegevensRecord.Count == 1)
            {
                var jgVan = jg.vanRecord(0);
                if (actueelJaarGegevensId != jgVan.Jgeg_Id)
                {
                    MessageBox.Show("Omschrijving komt al voor!", "Controle invoer");
                    return;
                }
            }
        }
예제 #3
0
        private void vulNaMove()
        {
            int rijIndex = dtgrdvwJaarGegevens.CurrentCell.RowIndex;

            actueelJaarGegevensId = int.Parse(dtgrdvwJaarGegevens.Rows[rijIndex].Cells[0].Value.ToString());
            tblJg jg = new tblJg();

            jg.zoekJaarGegevensRecord("Jgeg_Id = " + dtgrdvwJaarGegevens.Rows[rijIndex].Cells[0].Value.ToString());
            if (jg.lstJaarGegevensRecord.Count == 1)
            {
                var jgVan = jg.vanRecord(0);
                if (actueelJaarGegevensId != jgVan.Jgeg_Id)
                {
                    vulVelden(jgVan);
                }
            }
        }
예제 #4
0
        private void btnAnnuleren_Click(object sender, EventArgs e)
        {
            int rijIndex = dtgrdvwJaarGegevens.CurrentCell.RowIndex;

            actueelJaarGegevensId = int.Parse(dtgrdvwJaarGegevens.Rows[rijIndex].Cells[0].Value.ToString());
            tblJg jg = new tblJg();

            jg.zoekJaarGegevensRecord("Jgeg_Id = " + dtgrdvwJaarGegevens.Rows[rijIndex].Cells[0].Value.ToString());
            if (jg.lstJaarGegevensRecord.Count == 1)
            {
                var jgVan = jg.vanRecord(0);
                vulVelden(jgVan);
            }
            btnToevoegen.Enabled        = true;
            btnVerwijderen.Enabled      = true;
            dtgrdvwJaarGegevens.Enabled = true;
            dtgrdvwJaarGegevens.Refresh();
        }
예제 #5
0
        private void dtgrdvwJaarGegevens_SelectionChanged(object sender, EventArgs e)
        {
            if (bDeleteRecord == false)
            {
                int rijIndex = dtgrdvwJaarGegevens.CurrentCell.RowIndex;
                dtgrdvwJaarGegevens.Rows[rijIndex].Selected = true;
                int   JaarGegevensId = int.Parse(dtgrdvwJaarGegevens.Rows[rijIndex].Cells[0].Value.ToString());
                tblJg jg             = new tblJg();

                jg.zoekJaarGegevensRecord("Jgeg_Id = " + dtgrdvwJaarGegevens.Rows[rijIndex].Cells[0].Value.ToString());
                if (jg.lstJaarGegevensRecord.Count == 1)
                {
                    var jgVan = jg.vanRecord(0);
                    if (actueelJaarGegevensId != jgVan.Jgeg_Id)
                    {
                        vulVelden(jgVan);
                    }
                }
            }
        }
예제 #6
0
        private void btnVerwijderen_Click(object sender, EventArgs e)
        {
            if (actueelJaarGegevensId != 0)
            {
                tblVr vr = new tblVr();
                int   ssAantal;
                int   vrAantal;
                int   jsAantal;

                // Controle gebruik in voorraad
                vr.bvrNaarList = false;
                vrAantal       = vr.telVoorraadRecord("Vrrd_JgegId = " + actueelJaarGegevensId.ToString());

                // Controle gebruik in Jaarsaldo
                tblJs js = new tblJs();
                jsAantal = js.telJaarSaldoRecord("Jsal_JgegId = " + actueelJaarGegevensId.ToString());

                // Controle gebruik in Saldostand
                tblSs ss = new tblSs();
                ssAantal = ss.telSaldoStandRecord("Saldostand_JgegId = " + actueelJaarGegevensId.ToString());

                string sGebruik = "";
                if (vrAantal != 0 && ssAantal != 0 && jsAantal != 0)
                {
                    sGebruik = "Jaargegevens " + msktxtbxOmschrijving.Text + " \nis nog in gebruik bij: \n\n";
                    if (vrAantal != 0)
                    {
                        sGebruik = sGebruik + "- " + vrAantal.ToString() + " voorraadrecords" + "\n";
                    }
                    if (jsAantal != 0)
                    {
                        sGebruik = sGebruik + "- " + jsAantal.ToString() + " jaarsaldorecords" + "\n";
                    }
                    if (ssAantal != 0)
                    {
                        sGebruik = sGebruik + "- " + ssAantal.ToString() + " saldostandrecords" + "\n";
                    }
                    sGebruik = sGebruik + "Verwijderen is niet mogelijk!";
                }

                if (sGebruik != "")
                {
                    DialogResult resultDelete = MessageBox.Show(sGebruik, "Jaargegevens verwijderen?");
                }
                else
                {
                    int          iId           = actueelJaarGegevensId;
                    string       sJaarGegevens = "Wilt u deze jaargegevens (" + msktxtbxOmschrijving.Text + ") verwijderen?";
                    DialogResult resultDelete  = MessageBox.Show(sJaarGegevens, "Jaargegevens verwijderen?", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                    if (resultDelete == DialogResult.Yes)
                    {
                        tblJg jg = new tblJg();
                        if (actueelJaarGegevensId == 0 && iId != 0)
                        {
                            actueelJaarGegevensId = iId;
                        }
                        jg.deleteRecord(actueelJaarGegevensId);
                        //DisplayData();
                        bDeleteRecord = true;
                        this.jaargegevensTableAdapter.Fill(this._Cmbap_dataDataSet.Jaargegevens);
                        bDeleteRecord = false;

                        int rijIndex       = dtgrdvwJaarGegevens.CurrentCell.RowIndex;
                        int JaarGegevensId = int.Parse(dtgrdvwJaarGegevens.Rows[rijIndex].Cells[0].Value.ToString());

                        jg.zoekJaarGegevensRecord("Jgeg_Id = " + dtgrdvwJaarGegevens.Rows[rijIndex].Cells[0].Value.ToString());
                        if (jg.lstJaarGegevensRecord.Count == 1)
                        {
                            var jgVan = jg.vanRecord(0);
                            if (actueelJaarGegevensId != jgVan.Jgeg_Id)
                            {
                                vulVelden(jgVan);
                            }
                        }
                    }
                }
            }
        }