示例#1
0
        private void OrderGridView_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            //获取当前点击的订单号
            string value = OrderGridView.Rows[OrderGridView.CurrentRow.Index].Cells[0].Value.ToString();

            Order.Order order = os.SearchByOrderId(long.Parse(value))[0];
            OrderDetailGridView.DataSource = order.ListOfDetails;           //显示该订单
        }
示例#2
0
        static void Main(string[] args)
        {
            List <IPizza> orders = new List <IPizza>();

            orders.Add(new Amerikan(Size.XL, null));
            orders.Add(new Newyork(Size.XXL, null));
            orders.Add(new Newyork(Size.small, null));

            //Order.IOrder _or = new Order.Order();
            //--------------------FARKI NEDIR------------------------------------------
            Order.Order _or = new Order.Order();
            _or.GiveOrder(orders);
        }
示例#3
0
        private void 修改订单ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string value = OrderGridView.Rows[OrderGridView.CurrentRow.Index].Cells[0].Value.ToString();

            Order.Order     order           = os.SearchByOrderId(int.Parse(value))[0];
            Order.Order     o               = os.SearchByOrderId(int.Parse(value))[0];
            ChangeOrderForm changeOrderForm = new ChangeOrderForm(o);

            changeOrderForm.ShowDialog();
            os.ListOfOrder.Add(o);
            os.ListOfOrder.Remove(order);
            b.DataSource = new BindingList <Order.Order>(os.ListOfOrder);
            OrderbindingSource.DataSource = b;
        }
示例#4
0
        private void button1_Click(object sender, EventArgs e)
        {
            string cname, id;

            id    = System.Guid.NewGuid().ToString("N");
            cname = textBox1.Text;
            List <Goods> glist = new List <Goods>();

            if (int.Parse(textBox2.Text) != 0 && textBox2.Text != null)
            {
                glist.Add(new Goods("木材", int.Parse(textBox2.Text), 18));
            }
            if (int.Parse(textBox3.Text) != 0 && textBox3.Text != null)
            {
                glist.Add(new Goods("玻璃", int.Parse(textBox3.Text), 15));
            }
            if (int.Parse(textBox4.Text) != 0 && textBox4.Text != null)
            {
                glist.Add(new Goods("圆石", int.Parse(textBox4.Text), 20));
            }
            if (int.Parse(textBox5.Text) != 0 && textBox5.Text != null)
            {
                glist.Add(new Goods("水泥", int.Parse(textBox5.Text), 10));
            }

            Order.Order order = new Order.Order(id, cname, glist);
            foreach (Order.Order o in PublicValue.os.orderlist)
            {
                if (o.Equals(order))
                {
                    MessageBox.Show("添加失败!原因:订单明细与已有订单相同");
                    return;
                }
            }
            PublicValue.os.orderlist.Add(order);

            using (var db = new OrderDB())
            {
                db.Order.Add(order);
                //db.Order.Attach(order);
                db.Entry(order).State = EntityState.Added;
                db.SaveChanges();
            }

            MessageBox.Show("创建成功!订单号为" + id);
            this.Close();
        }
示例#5
0
        public DetailForm(bool isEdit, int index)
        {
            InitializeComponent();
            this.isEdit = isEdit;
            switch (isEdit)
            {
            case true:
                order = (Order.Order)orderService.GetAll()[index];
                break;

            case false:
                break;
            }
            bindingSource1.DataSource = order;
            bindingSource1.DataMember = "orderDetails";
            textNo.DataBindings.Add("Text", order, "orderNo");
            textName.DataBindings.Add("Text", order, "customerName");
            textInfo.DataBindings.Add("Text", order, "customerInfo");
        }
示例#6
0
        private void button1_Click(object sender, EventArgs e)
        {
            /*string result = "";
             * var query = PublicValue.os.QueryOrderbyId(textBox1.Text);
             * if (query == null)
             *  MessageBox.Show("不存在符合要求的订单");
             * else
             * {
             *  foreach (Order.Order o in query)
             *      result += o.ToString();
             *  textBox2.Text = result;
             * }*/
            string Id = textBox1.Text;

            using (var db = new OrderDB())
            {
                Order.Order order = db.Order.Include("Items").
                                    SingleOrDefault(o => o.OrderId == Id);
                textBox2.Text = order.ToString();
            }
        }
示例#7
0
 private void AddOrderForm_Add(Order.Order value)
 {
     os.ListOfOrder.Add(value);
 }
示例#8
0
 public FormCreate()
 {
     InitializeComponent();
     Order = new Order.Order();
 }