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; //显示该订单 }
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); }
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; }
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(); }
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"); }
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(); } }
private void AddOrderForm_Add(Order.Order value) { os.ListOfOrder.Add(value); }
public FormCreate() { InitializeComponent(); Order = new Order.Order(); }