private void UpdateButton_Click(object sender, EventArgs e) { UpdateDocumentForm formUpD = new UpdateDocumentForm(this); try { if (MainDataGrid.SelectedCells.Count > 0) { int selectedRowIndex = MainDataGrid.SelectedCells[0].RowIndex; SelectedRow = MainDataGrid.Rows[selectedRowIndex]; int Id = Convert.ToInt32(SelectedRow.Cells["DocumentID"].Value); string name = Convert.ToString(SelectedRow.Cells["Nazwa"].Value); DateTime date = Convert.ToDateTime(SelectedRow.Cells["Data"].Value); string nrKlienta = Convert.ToString(SelectedRow.Cells["NumerKlienta"].Value); string cenaNetto = Convert.ToString(SelectedRow.Cells["CenaNetto"].Value); string cenaBrutto = Convert.ToString(SelectedRow.Cells["CenaBrutto"].Value); formUpD.DeliverInfoHeaderUpD(name, date, nrKlienta, cenaNetto, cenaBrutto); formUpD.FillUpdateProductDetailGrid(Id); formUpD.DocId = Id; formUpD.Show(); FillGrid(); } } catch { MessageBox.Show("Nie zaznaczono żadnego dokumentu", "Błąd", 0); } }
private void AcceptProductButton_Click(object sender, EventArgs e) { string nettoFix = NettoPriceTextBox.Text.Replace('.', ','); string bruttoFix = BruttoPriceTextBox.Text.Replace('.', ','); using (var dbProd = new DocsModelContext()) { if (GetContext == 1) { maxValue = dbProd.Headers.Max(x => x.DocumentId); dbProd.Articles.Add(new DocumentPositions { NazwaArtykulu = NameProductTextBox.Text, LiczbaArtykulu = int.Parse(NumberProductTextBox.Text), CenaNettoArtykulu = double.Parse(nettoFix), CenaBruttoArtykulu = double.Parse(bruttoFix), RazemNetto = Math.Round((int.Parse(NumberProductTextBox.Text) * double.Parse(nettoFix)), 2, 0), RazemBrutto = Math.Round((int.Parse(NumberProductTextBox.Text) * double.Parse(bruttoFix)), 2, 0), DocumentId = maxValue });; dbProd.SaveChanges(); ClearProductFields(); headerForm.fillDGP(maxValue); headerForm.AdditionNettoAndBruttoValue(); } else { dbProd.Articles.Add(new DocumentPositions { NazwaArtykulu = NameProductTextBox.Text, LiczbaArtykulu = int.Parse(NumberProductTextBox.Text), CenaNettoArtykulu = double.Parse(nettoFix), CenaBruttoArtykulu = double.Parse(bruttoFix), RazemNetto = Math.Round((int.Parse(NumberProductTextBox.Text) * double.Parse(nettoFix)), 2, 0), RazemBrutto = Math.Round((int.Parse(NumberProductTextBox.Text) * double.Parse(bruttoFix)), 2, 0), DocumentId = GetUpdateDocId });; dbProd.SaveChanges(); ClearProductFields(); updateForm.FillUpdateProductDetailGrid(GetUpdateDocId); updateForm.AdditionNettoAndBruttoValue(); } MessageBox.Show("Pomyślnie dodano produkt", "Sukces", 0); DialogResult dialogResult = MessageBox.Show("Czy kontynuować dodawanie produktów?", "Komunikat", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { } else if (dialogResult == DialogResult.No) { this.Close(); } } }