예제 #1
0
        public void UpdateDairy(DairyData dairyData, DairyBarcode dairyBarData, double productArticle) //Info passed back to Form1 where it is linked to the textboxes
        {
            //LINQ query to the database where the products in the update textboxes are populated back to the DB
            using (var context = new GroceryTestDBEntities())
            {
                var query = from s in context.DairyDatas
                            where s.Article == productArticle
                            select s;
                var query1 = from s in context.DairyBarcodes
                             where s.Article == productArticle
                             select s;
                var dairyProducts            = query.FirstOrDefault();
                var dairyProductsWithBarcode = query1.FirstOrDefault();

                dairyProducts.Article             = dairyData.Article;
                dairyProducts.Article_Description = dairyData.Article_Description;
                dairyProductsWithBarcode.Article  = dairyBarData.Article;
                dairyProductsWithBarcode.Barcode  = dairyBarData.Barcode;
                dairyProducts.Storage_Bin         = dairyData.Storage_Bin;
                dairyProducts.Department          = dairyData.Department;
                dairyProducts.Sub_Department      = dairyData.Sub_Department;

                context.SaveChanges();
            }
        }
예제 #2
0
        private void UpdateDairyProduct()
        {
            // Update the products in the DB based off what is entered into the update textboxes
            DairyData    dairyProducts            = new DairyData();
            DairyBarcode dairyProductsWithBarcode = new DairyBarcode();
            double       article = Convert.ToDouble(txtUpdateArticle.Text);

            dairyProducts.Article             = Convert.ToDouble(txtUpdateArticle.Text);
            dairyProducts.Article_Description = txtUpdateDesc.Text;
            dairyProductsWithBarcode.Article  = Convert.ToDouble(txtUpdateArticle.Text);
            dairyProductsWithBarcode.Barcode  = Convert.ToDouble(txtUpdateBarcode.Text);
            dairyProducts.Storage_Bin         = txtUpdateStorage.Text;
            dairyProducts.Department          = txtUpdateDept.Text;
            dairyProducts.Sub_Department      = txtUpdateSubDept.Text;

            myLinqUpdateCalls.UpdateDairy(dairyProducts, dairyProductsWithBarcode, article);
            ClearAddTextBoxes();
            ClearUpdateTextBoxes();
            RefreshDGV();
        }
예제 #3
0
        private void AddDairyProduct()
        {
            // Adds products to the DB based off what is entered into the text boxes
            using (var context = new GroceryTestDBEntities())
            {
                var products       = new DairyData();
                var productbarcode = new DairyBarcode();
                products.Article             = Convert.ToDouble(txtAddArticle.Text);
                products.Article_Description = txtAddDesc.Text;
                productbarcode.Article       = Convert.ToDouble(txtAddArticle.Text);
                productbarcode.Barcode       = Convert.ToDouble(txtAddBarcode.Text);
                products.Storage_Bin         = txtAddStorage.Text;
                products.Department          = txtAddDept.Text;
                products.Sub_Department      = txtAddSubDept.Text;
                MessageBox.Show(products.Article_Description + " was added to the Database.");

                context.DairyDatas.Add(products);
                context.DairyBarcodes.Add(productbarcode);
                context.SaveChanges();

                ClearAddTextBoxes();
            }
        }