예제 #1
0
파일: Form1.cs 프로젝트: Matalayy/CSharp
        private void btnDelete_Click(object sender, EventArgs e)
        {
            int productid = (int)dataGridViewNorthWind.CurrentRow.Cells["ProductID"].Value;

            KuzeyYeliDataContext ctx = new KuzeyYeliDataContext();
            // Lambda expression
            Product product = ctx.Products.SingleOrDefault(Lproduct => Lproduct.ProductID == productid);

            ctx.Products.DeleteOnSubmit(product);
            ctx.SubmitChanges();
            dataGridViewNorthWind.DataSource = ctx.Products;
        }
예제 #2
0
파일: Form1.cs 프로젝트: Matalayy/CSharp
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            int productid            = (int)txtProductName.Tag;
            KuzeyYeliDataContext ctx = new KuzeyYeliDataContext();
            Product product          = ctx.Products.SingleOrDefault(Lproduct => Lproduct.ProductID == productid);

            product.ProductName  = txtProductName.Text;
            product.UnitPrice    = numericUnitPrice.Value;
            product.UnitsInStock = (short)numericUnitsInStock.Value;
            product.SupplierID   = (int)cBoxSupplier.SelectedValue;
            product.CategoryID   = (int)cBoxCategory.SelectedValue;

            ctx.SubmitChanges();
            dataGridViewNorthWind.DataSource = ctx.Products;
        }
예제 #3
0
파일: Form1.cs 프로젝트: Matalayy/CSharp
        private void btnAdd_Click(object sender, EventArgs e)
        {
            KuzeyYeliDataContext ctx = new KuzeyYeliDataContext();

            Product product = new Product();

            product.ProductName  = txtProductName.Text;
            product.UnitPrice    = numericUnitPrice.Value;
            product.UnitsInStock = (short)numericUnitsInStock.Value;

            product.CategoryID = (int)cBoxCategory.SelectedValue;
            product.SupplierID = (int)cBoxSupplier.SelectedValue;

            ctx.Products.InsertOnSubmit(product);

            ctx.SubmitChanges();

            dataGridViewNorthWind.DataSource = ctx.Products;
        }