private void UpdateProductDateGrid_Click(object sender, EventArgs e) { try { if (UpdateProductDateGrid.SelectedCells.Count > 0) { int selectedRowIndex = UpdateProductDateGrid.SelectedCells[0].RowIndex; SelectedRowUpD = UpdateProductDateGrid.Rows[selectedRowIndex]; int Id = Convert.ToInt32(SelectedRowUpD.Cells["DocumentID"].Value); string name = Convert.ToString(SelectedRowUpD.Cells["NazwaArtykulu"].Value); int liczbaArtykulu = Convert.ToInt32(SelectedRowUpD.Cells["LiczbaArtykulu"].Value); double cenaNetto = Convert.ToDouble(SelectedRowUpD.Cells["CenaNettoArtykulu"].Value); double cenaBrutto = Convert.ToDouble(SelectedRowUpD.Cells["CenaBruttoArtykulu"].Value); FillProductDetailToUpDate(name, liczbaArtykulu, cenaNetto, cenaBrutto); } } catch (NullReferenceException) { } try { if (UpdateProductDateGrid.CurrentRow.Index != -1) { article.NazwaArtykulu = Convert.ToString(UpdateProductDateGrid.CurrentRow.Cells["NazwaArtykulu"].Value); using (DocsModelContext modelDB = new DocsModelContext()) { article = modelDB.Articles.Where(x => x.NazwaArtykulu == article.NazwaArtykulu).FirstOrDefault(); } } } catch (NullReferenceException) { } }
private void SaveChangesButton_Click(object sender, EventArgs e) { DocsModelContext modelUpD = new DocsModelContext(); DocumentHeader header = new DocumentHeader(); DocumentPositions article = new DocumentPositions(); string nettoFix = UpdateCenaNettoProduktuTextBox.Text.Replace('.', ','); string bruttoFix = UpdateCenaBruttoProduktuTextBox.Text.Replace('.', ','); try { if (!EditArticlesButton.Enabled) { using (modelUpD) { header = modelUpD.Headers.Where(x => x.DocumentId == DocId).FirstOrDefault(); header.Nazwa = UpdateNameTextBox.Text; header.NumerKlienta = Convert.ToInt32(UpdateIdKleintaTextBox.Text); header.Data = Convert.ToDateTime(UpdateDatePicker.Value); modelUpD.SaveChanges(); UpdateNameTextBox.Text = header.Nazwa; UpdateIdKleintaTextBox.Text = header.NumerKlienta.ToString(); UpdateDatePicker.Value = header.Data; } MessageBox.Show("Zmodyfikowano dane nagłówkowe"); } } catch (NullReferenceException) { } try { bool checkEmpty = string.IsNullOrEmpty(UpdateLiczbaSztukTextBox.Text); if (!HeaderEditButton.Enabled & UpdateProductDateGrid.CurrentRow.Index != -1 & checkEmpty == false) { article.NazwaArtykulu = (UpdateProductDateGrid.CurrentRow.Cells["NazwaArtykulu"].Value).ToString(); using (modelUpD) { article = modelUpD.Articles.Where(x => x.NazwaArtykulu == article.NazwaArtykulu).FirstOrDefault(); article.NazwaArtykulu = UpdateProductNameTextBox.Text; article.LiczbaArtykulu = Convert.ToInt32(UpdateLiczbaSztukTextBox.Text); article.CenaNettoArtykulu = Convert.ToDouble(nettoFix); article.CenaBruttoArtykulu = Convert.ToDouble(bruttoFix); article.RazemNetto = Math.Round((Convert.ToInt32(UpdateLiczbaSztukTextBox.Text) * Convert.ToDouble(nettoFix)), 2, 0); article.RazemBrutto = Math.Round((Convert.ToInt32(UpdateLiczbaSztukTextBox.Text) * Convert.ToDouble(bruttoFix)), 2, 0); modelUpD.SaveChanges(); FillUpdateProductDetailGrid(DocId); AdditionNettoAndBruttoValue(); } MessageBox.Show("Zmodyfikowano pozycje dokumentu"); } } catch { MessageBox.Show("Nie zaznaczono żadnego produktu"); } StartStatus(); }
private void ProductDataGrid_Click(object sender, EventArgs e) { try { if (ProductDataGrid.CurrentRow.Index != -1) { article.NazwaArtykulu = Convert.ToString(ProductDataGrid.CurrentRow.Cells["NazwaArtykulu"].Value); using (DocsModelContext modelDB = new DocsModelContext()) { article = modelDB.Articles.Where(x => x.NazwaArtykulu == article.NazwaArtykulu).FirstOrDefault(); } } } catch (NullReferenceException) { } }