Exemplo n.º 1
0
        private void Commit(ToolStripButton sender)
        {
            GetLastStoreState();
            if (storeState != (int)Enum.StoreState.Normal)
            {
                MessageBox.Show("当前正在盘库状态,不能进行出入库等操作");
                return;
            }

            if (this.ucOutOrderList1.CurrentSelectValue == null)
            {
                return;
            }
            Model.Info_store_out info = ucOutOrderList1.CurrentSelectValue as Model.Info_store_out;
            string msg = string.Format("确定提交:{0},{1}出库单?", info.Odr_No, info.LinkBill_Name);

            if (Miles.Framework.UI.Function.Dialog.ShowQuestionYesNo(msg))
            {
                if (manager.CommitOut(info))
                {
                    LoadNotDoneOut();
                    this.SetButtonClickResultTip(sender, "提交成功");
                }
            }
        }
Exemplo n.º 2
0
 protected override void LazyInit()
 {
     Model.Info_store_out info = this.modelObj as Model.Info_store_out;
     this.SetDataBind(info);
     info.Items = manager.GetOutItems(info.LinkBill_Id);
     ucOutOrderItem1.SetDataSource(info);
 }
Exemplo n.º 3
0
        void mDataGridNvl_CurrentRowChanged(object sender, EventArgs e)
        {
            if (this.mDataGridNvl.CurrentRow == null)
            {
                return;
            }

            Model.Info_store_out info = mDataGridNvl.GetCurrentEntity() as Model.Info_store_out;
            this.DoSelectValueEvent(info);
        }
Exemplo n.º 4
0
        private void DocumentRemove(ToolStripButton sender)
        {
            if (this.ucOutOrderList1.CurrentSelectValue == null)
            {
                return;
            }
            Model.Info_store_out info = ucOutOrderList1.CurrentSelectValue as Model.Info_store_out;
            string msg = string.Format("确定删除:{0},{1}出库单?", info.Odr_No, info.LinkBill_Name);

            if (Miles.Framework.UI.Function.Dialog.ShowQuestionYesNo(msg))
            {
                if (manager.RemoveOut(info))
                {
                    LoadNotDoneOut();
                    this.SetButtonClickResultTip(sender, "删除成功");
                }
            }
        }
Exemplo n.º 5
0
        protected override bool BtnOkClick()
        {
            Model.Info_store_out info = this.modelObj as Model.Info_store_out;
            //info.Items = ltOutItem;
            //info.StoreOut_Type = StoreOutType;

            //if (!manager.AddStoreOut(info))
            //{
            //    return false;
            //}

            if (!ucOutOrderItem1.Save(null))
            {
                return(false);
            }

            DoSelectValueEvent(ucOutOrderItem1.CurrentSelectValue);
            return(true);
        }
Exemplo n.º 6
0
        public override void SetDataSource(object dataSource)
        {
            Clear();
            base.SetDataSource(dataSource);
            this.selectValue = dataSource;

            Model.Info_store_out info = dataSource as Model.Info_store_out;
            if (info == null)
            {
                return;
            }

            dicMatchTbItems = matchTbManager.FindDoneLinkMatchTbItems(info.LinkBill_Id);
            for (int i = 0; i < info.Items.Count; i++)
            {
                string mtlCode = info.Items[i].Mtl_Code;
                info.Items[i].Plan_OutQty = dicMatchTbItems.ContainsKey(mtlCode) ? dicMatchTbItems[mtlCode].Value : 0;
            }

            mDataGridItem.SetDataSource <Model.Info_store_out_item>(info.Items);
        }
Exemplo n.º 7
0
        public override bool Save(ToolStripButton sender)
        {
            List <Model.Info_store_out_item> ltOutItem = mDataGridItem.GetDataSource <Model.Info_store_out_item>();
            decimal sumQty = ltOutItem.Sum(x => x.Mtl_Qty);

            if (sumQty == 0)
            {
                Miles.Framework.UI.Function.MForm.SetToolTip(this.mDataGridItem, "预出库数量不能都为空", 1000);
                return(false);
            }

            Model.Info_store_out info = this.dataSource as Model.Info_store_out;
            info.Items = ltOutItem;

            if (!manager.SaveOut(info))
            {
                return(false);
            }

            DoSelectValueEvent(info);
            return(true);
        }
Exemplo n.º 8
0
        private void DocumentAdd(ToolStripButton sender)
        {
            if (tabControl1.SelectedIndex != 0)
            {
                return;
            }
            if (ucOutOrder1.CurrentSelectValue == null)
            {
                return;
            }
            Info_link_bill link = ucOutOrder1.CurrentSelectValue as Info_link_bill;

            Model.Info_store_out info = Miles.Coro.Common.Utils.CopyToOther <Info_link_bill, Model.Info_store_out>(link);

            info.StoreOut_Type = (int)Enum.OutStoreType.OrderOut;
            FmOutOrderInfo fm = new FmOutOrderInfo(info);

            fm.SelectValue += (obj) =>
            {
                LoadNotDoneOut();
                tabControl1.SelectedIndex = 1;
            };
            fm.ShowDialog();
        }
Exemplo n.º 9
0
 private void UcOutOrderList1_SelectValueChange(object sender, object obj)
 {
     Model.Info_store_out update = ucOutOrderList1.CurrentSelectValue as Model.Info_store_out;
     ucOutOrderItem1.SetDataSource(update);
 }
Exemplo n.º 10
0
 public void UpdateCurrentValue(Model.Info_store_out info)
 {
     this.mDataGridNvl.EditCurrentItem <Model.Info_store_out>(info);
 }
Exemplo n.º 11
0
 public FmOutOrderInfo(Model.Info_store_out info) : base(info)
 {
     InitializeComponent();
     //Column4.DefaultCellStyle.BackColor = Color.Yellow;
 }