Ejemplo n.º 1
0
        private void frmNewPlanningReport_FormClosing(object sender, FormClosingEventArgs e)
        {
            //uow.BeginTransaction();

            mpNewPlanning.PostByPO = chkPostByPo.Checked;
            mpNewPlanning.Warehouse = uow.FindObject<WareHouse>(new BinaryOperator("Oid", lueWarehouse.EditValue));
            mpNewPlanning.Save();
            uow.CommitTransaction();
            mpNewPlanning = null;
        }
Ejemplo n.º 2
0
        private void btnLoadNewPlanning_Click(object sender, EventArgs e)
        {
            uow = new UnitOfWork();

            XPCollection<OrderType> orderTypes = new XPCollection<OrderType>(uow);

            lueOrderType.DataSource = orderTypes;
            lueOrderType.ValueMember = "This";
            lueOrderType.DisplayMember = "Name";

            mpNewPlanning = mpNewPlanningReport.GetInstance(uow);
            mpNewPlanning.PostByPO = chkPostByPo.Checked;
            mpNewPlanning.Warehouse = uow.FindObject<WareHouse>(new BinaryOperator("Oid", lueWarehouse.EditValue));
            mpNewPlanning.GetWoPoTotal(uow);

            gridSchedule.DataSource = mpNewPlanning.woPoTotals;
            gridWO.DataSource = mpNewPlanning.woIssues;
            btnPostWO.Enabled = true;
            lblStatus.Text = string.Format("最后更新日期 : {0}", DateTime.Now);
        }
Ejemplo n.º 3
0
        public static mpNewPlanningReport GetInstance(Session session)
        {
            mpNewPlanningReport mpNewPlanning = session.FindObject<mpNewPlanningReport>(null);

            if (mpNewPlanning == null)
            {
                session.BeginTransaction();
                mpNewPlanning = new mpNewPlanningReport(session);
                mpNewPlanning.PostByPO = false;
                mpNewPlanning.Warehouse = session.FindObject<WareHouse>(new BinaryOperator("WarehouseName", "SZ1良品仓"));
                mpNewPlanning.Save();
                session.CommitTransaction();
            }

            return mpNewPlanning;
        }
Ejemplo n.º 4
0
        private void frmNewPlanningReport_Load(object sender, EventArgs e)
        {
            uow = new UnitOfWork();
            XPCollection<WareHouse> wareHouses = new XPCollection<WareHouse>(uow);

            lueWarehouse.Properties.DataSource = wareHouses;
            lueWarehouse.Properties.ValueMember = "Oid";
            lueWarehouse.Properties.DisplayMember = "WarehouseName";

            mpNewPlanning = mpNewPlanningReport.GetInstance(uow);
            chkPostByPo.Checked = mpNewPlanning.PostByPO;
            lueWarehouse.EditValue =  mpNewPlanning.Warehouse.Oid;
        }