private void btnOpslaan_Click(object sender, EventArgs e) { tblPd.pdRecord pdr = new tblPd.pdRecord(); pdr.Prod_Id = actueelProductId; pdr.Prod_StatusId = 170002; tblSt st = new tblSt(); st.zoekStatusRecord("Status_Code = 170002"); pdr.Prod_DispStatus = st.lstStatusRecord[0].Status_Lang; pdr.Prod_Naamkort = txtbxKorteNaam.Text; pdr.Prod_Naamlang = txtbxLangeNaam.Text; pdr.Prod_Kleur = txtbxKleur.Text; pdr.Prod_Code = txtbxCode.Text; pdr.Prod_Soort = cmbbxSoort.SelectedItem.ToString().Substring(0, 1); pdr.Prod_ActiefJN = (cmbbxActief.SelectedItem.ToString().ToString().Substring(0, 1) == "J" ? 1 : 0); pdr.Prod_Dispactief = cmbbxActief.SelectedItem.ToString(); pdr.Prod_Waarde = txtNaarDecimal(txtbxWaarde.Text); pdr.Prod_Aantaleenhedenperproduct = byte.Parse(txtbxEenhedenPerProduct.Text); pdr.Prod_Verzamelnaam = txtbxVerzamelnaam.Text; pdr.Prod_Waardepereenheid = txtNaarDecimal(txtbxWaardePerEenheid.Text); pdr.Prod_Mutatiedatum = DateTime.Now; pdr.Prod_Opmerking = txtbxOpmerking.Text; // Record saven tblPd pd = new tblPd(); pd.saveRecord(actueelProductId, pdr); bDeleteRecord = true; this.productTableAdapter.Fill(this._Cmbap_dataDataSet.Product); bDeleteRecord = false; bNewRecord = false; bValuesChanges = false; setSaveButton(); }
private void btnToevoegen_Click(object sender, EventArgs e) { tblPd pd = new tblPd(); if (gv.instellingUserMode == 5) { if ((pd.telProductRecord("") + 1) > (gv.instellingDemoAantalProducten + gv.instellingDemoExtraAantalProducten + 1)) // +1 record is voor het initialisatierecord { string sAantal = "In de demo-versie kunnen maximaal \n" + (gv.instellingDemoAantalProducten + gv.instellingDemoExtraAantalProducten).ToString() + " producten worden ingevoerd.\n Maximaal aantal wordt nu overschreden!"; DialogResult resultAantal = MessageBox.Show(sAantal, "Maximaal aantal producten in demo-versie"); return; } } int newPdId = pd.newPdRecord(); actueelProductId = newPdId; pd.zoekProductRecord("Prod_Id = " + newPdId.ToString()); var pdVan = pd.vanRecord(0); vulVelden(pdVan); bNewRecord = true; bValuesChanges = true; btnAnnuleren.Enabled = true; btnVerwijderen.Enabled = false; setSaveButton(); }
private void btnProductSelectie_Click(object sender, EventArgs e) { tblPd pd = new tblPd(); int rij = lstbxProduct.SelectedIndex; string pdo = lstbxProduct.Items[rij].ToString(); pd.zoekProductRecord("Prod_Code = " + "\"" + pdo + "\";"); if (pd.pdListCount == 1) { gv.selectedProduct = pd.lstProductRecord[0].Prod_Id; Close(); } }
private void vulNaMove() { int rijIndex = dtgrdvwProducten.CurrentCell.RowIndex; actueelProductId = int.Parse(dtgrdvwProducten.Rows[rijIndex].Cells[0].Value.ToString()); tblPd pd = new tblPd(); pd.zoekProductRecord("Prod_Id = " + dtgrdvwProducten.Rows[rijIndex].Cells[0].Value.ToString()); if (pd.lstProductRecord.Count == 1) { var pdVan = pd.vanRecord(0); if (actueelProductId != pdVan.Prod_Id) { vulVelden(pdVan); } } }
private void productSelectie_Activated(object sender, EventArgs e) { lstbxProduct.Items.Clear(); tblPd pd = new tblPd(); pd.zoekProductRecord("Prod_StatusId <> 170009"); if (pd.pdListCount != 0) { for (int i = 0; i < pd.pdListCount - 1; i++) { lstbxProduct.Items.Add(pd.lstProductRecord[i].Prod_Code); } } else { lstbxProduct.Items.Add("Geen producten gevonden!"); } }
private void btnAnnuleren_Click(object sender, EventArgs e) { if (bNewRecord == true) { tblPd pd = new tblPd(); if (actueelProductId != 0) { pd.deleteRecord(actueelProductId); bDeleteRecord = true; this.productTableAdapter.Fill(this._Cmbap_dataDataSet.Product); bDeleteRecord = false; int rijIndex = dtgrdvwProducten.CurrentCell.RowIndex; int ProductId = int.Parse(dtgrdvwProducten.Rows[rijIndex].Cells[0].Value.ToString()); pd.zoekProductRecord("Prod_Id = " + dtgrdvwProducten.Rows[rijIndex].Cells[0].Value.ToString()); if (pd.lstProductRecord.Count == 1) { var pdVan = pd.vanRecord(0); if (actueelProductId != pdVan.Prod_Id) { vulVelden(pdVan); } } } } else { int rijIndex = dtgrdvwProducten.CurrentCell.RowIndex; actueelProductId = int.Parse(dtgrdvwProducten.Rows[rijIndex].Cells[0].Value.ToString()); tblPd pd = new tblPd(); pd.zoekProductRecord("Prod_Id = " + dtgrdvwProducten.Rows[rijIndex].Cells[0].Value.ToString()); if (pd.lstProductRecord.Count == 1) { var pdVan = pd.vanRecord(0); vulVelden(pdVan); } } btnToevoegen.Enabled = true; btnVerwijderen.Enabled = true; dtgrdvwProducten.Enabled = true; dtgrdvwProducten.Refresh(); }
private void dataGridView1_SelectionChanged(object sender, EventArgs e) { if (bDeleteRecord == false) { int rijIndex = dtgrdvwProducten.CurrentCell.RowIndex; dtgrdvwProducten.Rows[rijIndex].Selected = true; int ProductId = int.Parse(dtgrdvwProducten.Rows[rijIndex].Cells[0].Value.ToString()); tblPd pd = new tblPd(); pd.zoekProductRecord("Prod_Id = " + dtgrdvwProducten.Rows[rijIndex].Cells[0].Value.ToString()); if (pd.lstProductRecord.Count == 1) { var pdVan = pd.vanRecord(0); if (actueelProductId != pdVan.Prod_Id) { vulVelden(pdVan); } } } }
private void btnVerwijderen_Click(object sender, EventArgs e) { if (actueelProductId != 0) { tblVr vr = new tblVr(); int blAantal; int vrAantal; vr.bvrNaarList = false; vrAantal = vr.telVoorraadRecord("Vrrd_ProdId = " + actueelProductId.ToString()); tblBl bl = new tblBl(); blAantal = bl.telBestelregelRecord("Bstlr_ProdId = " + actueelProductId.ToString()); string sGebruik = ""; if (vrAantal != 0 && blAantal != 0) { sGebruik = "Product " + txtbxKorteNaam.Text + " \nis nog in gebruik bij: \n\n" + "- " + vrAantal.ToString() + " voorraadrecords" + "\n -" + "- " + blAantal.ToString() + " bestelregelrecords" + "\n \n" + "Verwijderen is niet mogelijk!"; } if (vrAantal == 0 && blAantal != 0) { sGebruik = "Product " + txtbxKorteNaam.Text + " \nis nog in gebruik bij: \n\n" + "- " + blAantal.ToString() + " bestelregelrecords" + "\n \n" + "Verwijderen is niet mogelijk!"; } if (vrAantal != 0 && blAantal == 0) { sGebruik = "Product " + txtbxKorteNaam.Text + " \n is nog in gebruik bij: \n\n" + "- " + vrAantal.ToString() + " voorraadrecords" + "\n \n" + "Verwijderen is niet mogelijk!"; } if (sGebruik != "") { DialogResult resultDelete = MessageBox.Show(sGebruik, "Product verwijderen?"); } else { int iId = actueelProductId; // <<Zoek of product wordt gebruikt in Voorraad of in Bestelregels en daar reactie op >> string sProduct = "Wilt u dit product (" + txtbxKorteNaam.Text + ") verwijderen?"; DialogResult resultDelete = MessageBox.Show(sProduct, "Product verwijderen?", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (resultDelete == DialogResult.Yes) { tblPd pd = new tblPd(); if (actueelProductId == 0 && iId != 0) { actueelProductId = iId; } pd.deleteRecord(actueelProductId); //DisplayData(); bDeleteRecord = true; this.productTableAdapter.Fill(this._Cmbap_dataDataSet.Product); bDeleteRecord = false; int rijIndex = dtgrdvwProducten.CurrentCell.RowIndex; int ProductId = int.Parse(dtgrdvwProducten.Rows[rijIndex].Cells[0].Value.ToString()); pd.zoekProductRecord("Prod_Id = " + dtgrdvwProducten.Rows[rijIndex].Cells[0].Value.ToString()); if (pd.lstProductRecord.Count == 1) { var pdVan = pd.vanRecord(0); if (actueelProductId != pdVan.Prod_Id) { vulVelden(pdVan); } } } } } }