Beispiel #1
0
        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();
                }
            }
        }