Esempio n. 1
0
        private void btSave_Click(object sender, EventArgs e)
        {
            //db = new SalesDBMF();
            int        r       = dtGridView.CurrentCell.RowIndex;
            string     tempDID = dtGridView.Rows[r].Cells[1].Value.ToString();
            order_item DTQuery = db.order_item.Single(x => x.item_id ==
                                                      int.Parse(tempDID));

            if (DTQuery != null)
            {
                order OdrQuery2 = db.orders.Single(x => x.order_id
                                                   == int.Parse(cbOrdersID.Text));
                product PrQuery2 = db.products.Single(x => x.product_id
                                                      == int.Parse(cbProductID.Text));
                var DTQuery2 = (from DT in db.order_item
                                where
                                DT.item_id == int.Parse(txtitemID.Text)
                                select DT).SingleOrDefault();
                if (OdrQuery2 == null)
                {
                    MessageBox.Show("order_id chưa tồn tại trong Bảng  Order, Vui lòng cập nhật order_id trong bảng Order trước!", "Lỗi khóa ngoại!");
                    return;
                }
                if (PrQuery2 == null)
                {
                    MessageBox.Show("Product_id chưa tồn tại trong Bảng  Product, Vui lòng cập nhật Product_id trong bảng Product trước!", "Lỗi khóa ngoại!");
                    return;
                }
                if (DTQuery.item_id == int.Parse(txtitemID.Text))
                {
                    //DTQuery.district_id = txtDID.Text;
                    DTQuery.order_id   = int.Parse(cbOrdersID.Text);
                    DTQuery.product_id = int.Parse(cbProductID.Text);
                    DTQuery.quantity   = txtQuanity.Text;
                    DTQuery.list_price = textListprice.Text;
                    DTQuery.discount   = txtdiscount.Text;
                    db.SaveChanges();
                }
                else
                {
                    if (DTQuery2 != null)
                    {
                        MessageBox.Show("item_ID đã tồn tại trong Bảng  Order_item không sửa được!", "Lỗi khóa!");
                        return;
                    }

                    db.order_item.Remove(DTQuery);
                    db.SaveChanges(); order_item DT = new order_item();
                    DT.order_id   = int.Parse(cbOrdersID.Text);
                    DT.item_id    = int.Parse(txtitemID.Text);
                    DT.product_id = int.Parse(cbProductID.Text);
                    DT.quantity   = txtQuanity.Text;
                    DT.list_price = textListprice.Text;
                    DT.discount   = txtdiscount.Text;
                    db.order_item.Add(DT);
                    db.SaveChanges();
                }
            }
            MySetOrder_item();
        }
        private void btSave_Click(object sender, EventArgs e)
        {
            //db = new SalesDBMF();
            int      r        = dtGridView.CurrentCell.RowIndex;
            string   tempID   = dtGridView.Rows[r].Cells[0].Value.ToString();
            customer CusQuery = db.customers.Single(x => x.customer_id ==
                                                    tempID);

            if (CusQuery != null)
            {
                var PrQuery2 = (from DT in db.customers
                                where
                                DT.customer_id == txtCusID.Text
                                select DT).SingleOrDefault();

                if (CusQuery.customer_id == txtCusID.Text)
                {
                    //CusQuery.district_id = txtDID.Text;
                    CusQuery.first_name = txtFName.Text;
                    CusQuery.last_name  = txtLname.Text;
                    CusQuery.phone      = txtPhone.Text;
                    CusQuery.email      = txtEmail.Text;
                    CusQuery.street     = txtStreet.Text;
                    CusQuery.city       = txtCity.Text;
                    CusQuery.state      = txtState.Text;
                    CusQuery.zip_code   = txtZipcode.Text;
                    db.SaveChanges();
                }
                else
                {
                    if (PrQuery2 != null)
                    {
                        MessageBox.Show("Customer_ID đã tồn tại trong Bảng  Customer không sửa được!", "Lỗi khóa!");
                        return;
                    }
                    try
                    {
                        db.customers.Remove(CusQuery);
                        db.SaveChanges(); customer DT = new customer();
                        DT.customer_id = txtCusID.Text;
                        DT.first_name  = txtFName.Text;
                        DT.last_name   = txtLname.Text;
                        DT.phone       = txtPhone.Text;
                        DT.email       = txtEmail.Text;
                        DT.street      = txtStreet.Text;
                        DT.city        = txtCity.Text;
                        DT.state       = txtState.Text;
                        DT.zip_code    = txtZipcode.Text;
                        db.customers.Add(DT);
                        db.SaveChanges();
                    }
                    catch
                    {
                        MessageBox.Show("Customer_ID đã tồn tại khóa ngoại trong bảng order, Vui lòng cập nhật Store_ID trong bảng order trước!", "Lỗi khóa ngoại!");
                    }
                }
            }
            MySetCustomer();
        }
        private void btSave_Click(object sender, EventArgs e)
        {
            //db = new SalesDBMF();
            int      r       = dtGridView.CurrentCell.RowIndex;
            string   tempDID = dtGridView.Rows[r].Cells[0].Value.ToString();
            district DTQuery = db.districts.Single(x => x.district_id ==
                                                   tempDID);

            if (DTQuery != null)
            {
                province PRQuery2 = db.provinces.Single(x => x.province_id
                                                        == txtPID.Text);
                var DTQuery2 = (from DT in db.districts
                                where
                                DT.district_id == txtDID.Text
                                select DT).SingleOrDefault();
                if (PRQuery2 == null)
                {
                    MessageBox.Show("Province_id chưa tồn tại trong Bảng  Province, Vui lòng cập nhật Province_id trong bảngProvince trước!", "Lỗi khóa ngoại!");
                    return;
                }
                if (DTQuery.district_id == txtDID.Text)
                {
                    //DTQuery.district_id = txtDID.Text;
                    DTQuery.district_name = txtDName.Text;
                    DTQuery.province_id   = txtPID.Text;
                    db.SaveChanges();
                }
                else
                {
                    if (DTQuery2 != null)
                    {
                        MessageBox.Show("District_ID đã tồn tại trong Bảng  District không sửa được!", "Lỗi khóa!");
                        return;
                    }
                    try
                    {
                        db.districts.Remove(DTQuery);
                        db.SaveChanges(); district DT = new district();
                        DT.district_id   = txtDID.Text;
                        DT.district_name = txtDName.Text;
                        DT.province_id   = txtPID.Text;
                        db.districts.Add(DT);
                        db.SaveChanges();
                    }
                    catch
                    {
                        MessageBox.Show("District_ID đã tồn tại khóa ngoại trong bảng Commune, Vui lòng cập nhật District_ID trong bảng Commune trước!", "Lỗi khóa ngoại!");
                    }
                }
            }
            MySetDistrict();
        }
Esempio n. 4
0
        private void btDelete_Click(object sender, EventArgs e)
        {
            int     r       = dtGridView.CurrentCell.RowIndex;
            string  tempDID = dtGridView.Rows[r].Cells[0].Value.ToString();
            product OrdQ    = db.products.Single(x => x.product_id ==
                                                 int.Parse(tempDID));

            //db.districts.DeleteOnSubmit(OrdiQ);
            //db.SubmitChanges();
            db.products.Remove(OrdQ);
            db.SaveChanges();
            MySetProduct();
        }
Esempio n. 5
0
        private void btSave_Click(object sender, EventArgs e)
        {
            //db = new SalesDBMF();
            int     r       = dtGridView.CurrentCell.RowIndex;
            string  tempCID = dtGridView.Rows[r].Cells[0].Value.ToString();
            commune DTQuery = db.communes.Single(x => x.commune_id ==
                                                 tempCID);

            if (DTQuery != null)
            {
                district DQuery2 = db.districts.Single(x => x.district_id
                                                       == txtDID.Text);
                var DTQuery2 = (from DT in db.communes
                                where
                                DT.commune_id == txtCID.Text
                                select DT).SingleOrDefault();
                if (DQuery2 == null)
                {
                    MessageBox.Show("District_id chưa tồn tại trong Bảng  District, Vui lòng cập nhật District_id trong bảng District trước!", "Lỗi khóa ngoại!");
                    return;
                }
                if (DTQuery.commune_id == txtCID.Text)
                {
                    //DTQuery.district_id = txtDID.Text;
                    DTQuery.commune_name = txtCName.Text;
                    DTQuery.degree       = int.Parse(txtDegree.Text);
                    DTQuery.district_id  = txtDID.Text;
                    db.SaveChanges();
                }
                else
                {
                    if (DTQuery2 != null)
                    {
                        MessageBox.Show("Commune_ID đã tồn tại trong Bảng  Commune không sửa được!", "Lỗi khóa!");
                        return;
                    }
                    db.communes.Remove(DTQuery);
                    db.SaveChanges(); commune DT = new commune();
                    DT.commune_id   = txtDID.Text;
                    DT.commune_name = txtCName.Text;
                    DT.degree       = int.Parse(txtDegree.Text);
                    DT.district_id  = txtDID.Text;
                    db.communes.Add(DT);
                    db.SaveChanges();
                }
            }
            MySetCommune();
        }
        private void btSave_Click(object sender, EventArgs e)
        {
            //db = new SalesDBMF();
            int      r         = dtGridView.CurrentCell.RowIndex;
            string   tempID    = dtGridView.Rows[r].Cells[0].Value.ToString();
            category CateQuery = db.categories.Single(x => x.category_id ==
                                                      int.Parse(tempID));

            if (CateQuery != null)
            {
                var PrQuery2 = (from DT in db.categories
                                where
                                DT.category_id == int.Parse(txtCataID.Text)
                                select DT).SingleOrDefault();

                if (CateQuery.category_id == int.Parse(txtCataID.Text))
                {
                    //CateQuery.district_id = txtDID.Text;
                    CateQuery.category_name = txtCataName.Text;
                    db.SaveChanges();
                }
                else
                {
                    if (PrQuery2 != null)
                    {
                        MessageBox.Show("Category_ID đã tồn tại trong Bảng  Categories không sửa được!", "Lỗi khóa!");
                        return;
                    }
                    try
                    {
                        db.categories.Remove(CateQuery);
                        db.SaveChanges(); category DT = new category();
                        DT.category_id   = int.Parse(txtCataID.Text);
                        DT.category_name = txtCataID.Text;
                        db.categories.Add(DT);
                        db.SaveChanges();
                    }
                    catch
                    {
                        MessageBox.Show("Category_ID đã tồn tại khóa ngoại trong bảng Product, Vui lòng cập nhật Category_ID trong bảng Product trước!", "Lỗi khóa ngoại!");
                    }
                }
            }
            MySetCategory();
        }
        private void btSave_Click(object sender, EventArgs e)
        {
            //db = new SalesDBMF();
            int    r          = dtGridView.CurrentCell.RowIndex;
            string tempDID    = dtGridView.Rows[r].Cells[1].Value.ToString();
            brand  BrandQuery = db.brands.Single(x => x.brand_name ==
                                                 tempDID);

            if (BrandQuery != null)
            {
                var BrandQuery2 = (from DT in db.brands
                                   where
                                   DT.brand_name == txtBrandname.Text
                                   select DT).SingleOrDefault();

                if (BrandQuery.brand_name == txtBrandname.Text)
                {
                    //BrandQuery.district_id = txtDID.Text;
                    BrandQuery.brand_name = txtBrandname.Text;
                    db.SaveChanges();
                }
                else
                {
                    if (BrandQuery2 != null)
                    {
                        MessageBox.Show("Brand_name đã tồn tại trong Bảng  Brand không sửa được!", "Lỗi khóa!");
                        return;
                    }
                    try
                    {
                        db.brands.Remove(BrandQuery);
                        db.SaveChanges(); brand DT = new brand();
                        DT.brand_name = txtBrandname.Text;
                        db.brands.Add(DT);
                        db.SaveChanges();
                    }
                    catch
                    {
                        MessageBox.Show("Brand_ID đã tồn tại khóa ngoại trong bảng Product, Vui lòng cập nhật Brand_ID trong bảng Product trước!", "Lỗi khóa ngoại!");
                    }
                }
                MySetBrand();
            }
        }
        private void btSave_Click(object sender, EventArgs e)
        {
            //db = new SalesDBMF();
            int    r       = dtGridView.CurrentCell.RowIndex;
            string tempDID = dtGridView.Rows[r].Cells[0].Value.ToString();
            staff  DTQuery = db.staffs.Single(x => x.staff_id ==
                                              tempDID);

            if (DTQuery != null)
            {
                store StoQuery2 = db.stores.Single(x => x.store_id
                                                   == cbStore.Text);
                staff StaffQuery2 = db.staffs.Single(x => x.staff_id
                                                     == txtStaffID.Text);
                var DTQuery2 = (from DT in db.staffs
                                where
                                DT.staff_id == txtStaffID.Text
                                select DT).SingleOrDefault();
                if (StoQuery2 == null)
                {
                    MessageBox.Show("Store_id chưa tồn tại trong Bảng  Store, Vui lòng cập nhật Store_id trong bảng Store trước!", "Lỗi khóa ngoại!");
                    return;
                }
                if (StaffQuery2 == null)
                {
                    MessageBox.Show("Staff_id chưa tồn tại trong Bảng  Staff, Vui lòng cập nhật Staff_id trong bảng Staff trước!", "Lỗi khóa ngoại!");
                    return;
                }
                if (DTQuery.staff_id == txtStaffID.Text)
                {
                    //DTQuery.district_id = txtDID.Text;
                    DTQuery.first_name = txtxFname.Text;
                    DTQuery.last_name  = txtLname.Text;
                    DTQuery.email      = txtEmail.Text;
                    DTQuery.phone      = txtPhone.Text;
                    DTQuery.active     = byte.Parse(txtActive.Text);
                    DTQuery.store_id   = cbStore.Text;
                    DTQuery.manager_id = txtManagerID.Text;
                    db.SaveChanges();
                }
                else
                {
                    if (DTQuery2 != null)
                    {
                        MessageBox.Show("Staff_ID đã tồn tại trong Bảng  Staffs không sửa được!", "Lỗi khóa!");
                        return;
                    }

                    db.staffs.Remove(DTQuery);
                    db.SaveChanges(); staff DT = new staff();
                    DT.staff_id   = txtStaffID.Text;
                    DT.first_name = txtxFname.Text;
                    DT.last_name  = txtLname.Text;
                    DT.email      = txtEmail.Text;
                    DT.phone      = txtPhone.Text;
                    DT.active     = byte.Parse(txtActive.Text);
                    DT.store_id   = cbStore.Text;
                    DT.manager_id = txtManagerID.Text;
                    db.staffs.Add(DT);
                    db.SaveChanges();
                }
            }
            MySetStaff();
        }