public void OrderCheck() { //MenuStript'te Siparişi Düzeltme/Görüntüleme dediğimizde görünecek olan txtBoxOrderID textBoxına gireceğimiz //orderID için işlem yapılır. int secilenOrderID; secilenOrderID = Convert.ToInt32(txtBoxOrderID.Text); try { List <Order_Detail> orderDetailList = db.Order_Details.Where(x => x.OrderID == secilenOrderID).ToList(); //List<Order_Detail> list içindeki Order_Detail entity. Bunu Order_Details facadeı olarak liste attık. //Seçilenleri ToListe çevirdik. if (orderDetailList.Count == 0) { MessageBox.Show(secilenOrderID + "numaralı sipariş bulunamadı."); } else { gonderilecekveri = secilenOrderID.ToString(); FormOrderHeaderDetail frm = new FormOrderHeaderDetail(secilenOrderID); //parametreyle Formlar arası veri gönderme için burada parantez içinde parametre verdik //Diğer Formda bu parametreyi kullanıcaz. frm.Show(); } } catch (Exception) { MessageBox.Show("Girilen sipariş için veri okuma yapılamadı."); } }
private void btnCreateOrder_Click(object sender, EventArgs e) { Order orders = new Order();//Order entity'sinden orders adında bir instance aldık. orders.CustomerID = cmbCustomers.SelectedValue.ToString(); orders.EmployeeID = (int)cmbEmployees.SelectedValue; orders.OrderDate = dtpOrderDate.Value; orders.RequiredDate = dtpRequiredDate.Value; orders.ShipVia = (int)cmbShipVia.SelectedValue; orders.Freight = Convert.ToDecimal(txtFreight.Text); db.Orders.Add(orders); // aldığımız orders instance'sını Orders Facade'ına ekledik. db.SaveChanges(); //yapılan değişiklikler database'e de işlenir. FormOrderHeaderDetail frmOrderHeaderDetail = new FormOrderHeaderDetail(orders.OrderID); frmOrderHeaderDetail.Show(); this.Hide(); //Bir sonraki forma geçince bu formu kapatır. }