Example #1
0
        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ı.");
            }
        }
Example #2
0
        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.
        }