Ejemplo n.º 1
0
 private void ordersGridView__DoubleClick(object sender, EventArgs e)
 {
     GridHitInfo hi = ordersGridView.CalcHitInfo(resultGridControl.PointToClient(MousePosition));
     if (hi.InRowCell)
     {
         GridView view = (GridView)sender;
         GridHitInfo info = view.CalcHitInfo(view.GridControl.PointToClient(MousePosition));
         int id = (int)view.GetRowCellValue(info.RowHandle, "Id");
         var form = new AddEditOrderView(id);
         form.MdiParent = MdiParent;
         form.Show();
     }
 }
        public AddEditOrderPresenter(AddEditOrderView view, int orderId)
        {
            this.view = view;

            goods.AddRange(modelProxy.GoodsModel.GetAll().Where(x => x.IsActive == true));

            if (orderId >= 0)
            {
                order = modelProxy.OrderModel.GetById(orderId);
            }
            else
            {
                order = new Domain.Entities.Order();
            }
        }
        public AddEditOrderPresenter(AddEditOrderView view, int orderId)
        {
            this.view = view;
            this.orderId = orderId;
            vm = new List<AddEditViewModel>();

            if (orderId >= 0)
            {
                order = orderModel.GetById(orderId);
                foreach (GoodsRow row in order.GoodsList)
                {
                    vm.Add(new AddEditViewModel() { Id = row.Id, Good = row.Goods, Count = row.Count, TotalCost = row.TotalPrice });
                }
            }
            else
            {
                order = new Domain.Entities.Order();
            }
        }
Ejemplo n.º 4
0
 public AddEditOrderPresenter(AddEditOrderView view)
 {
     this.view = view;
 }