Exemplo n.º 1
0
        public void AdditionNettoAndBruttoValue()
        {
            DocsModelContext modelUpD = new DocsModelContext();
            DocumentHeader   header   = new DocumentHeader();
            double           sumN     = 0;
            double           sumB     = 0;

            for (int i = 0; i < ProductDataGrid.Rows.Count; ++i)
            {
                sumN += Convert.ToDouble(ProductDataGrid.Rows[i].Cells[5].Value);
            }
            HeaderNettoLabel.Text = "Razem  netto: " + sumN + "zł";
            for (int i = 0; i < ProductDataGrid.Rows.Count; ++i)
            {
                sumB += Convert.ToDouble(ProductDataGrid.Rows[i].Cells[6].Value);
            }
            HeaderBrutttoLabel.Text = "Razem  netto: " + sumB + "zł";
            using (modelUpD)
            {
                header            = modelUpD.Headers.Where(x => x.DocumentId == docID).FirstOrDefault();
                header.CenaNetto  = sumN;
                header.CenaBrutto = sumB;
                modelUpD.SaveChanges();
            }
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
 private void MainDataGrid_Click(object sender, EventArgs e)
 {
     try
     {
         if (MainDataGrid.CurrentRow.Index != -1)
         {
             header.DocumentId = Convert.ToInt32(MainDataGrid.CurrentRow.Cells["DocumentID"].Value);
             using (DocsModelContext modelDB = new DocsModelContext())
             {
                 header = modelDB.Headers.Where(x => x.DocumentId == header.DocumentId).FirstOrDefault();
             }
         }
     }
     catch (NullReferenceException) { }
 }