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();
        }
Esempio n. 3
0
 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) { }
 }