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

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

            if (Miles.Framework.UI.Function.Dialog.ShowQuestionYesNo(msg))
            {
                if (manager.CommitIn(info))
                {
                    LoadNotDoneIn();
                    this.SetButtonClickResultTip(sender, "提交成功");
                }
            }
        }
示例#2
0
        private void Commit(ToolStripButton sender)
        {
            GetLastStoreState();
            if (storeState != (int)Enum.StoreState.Normal)
            {
                MessageBox.Show("当前正在盘库状态,不能进行出入库等操作");
                return;
            }

            if (this.mDataGrid1.CurrentRow == null)
            {
                return;
            }
            Model.Info_store_in info = this.mDataGrid1.GetCurrentEntity() as Model.Info_store_in;
            string msg = string.Format("确定提交:【{0}】入库单?", info.Oper_Date.ToString("g"));

            if (Miles.Framework.UI.Function.Dialog.ShowQuestionYesNo(msg))
            {
                if (manager.CommitIn(info))
                {
                    LoadNotDoneIn();
                    this.SetButtonClickResultTip(sender, "提交成功");
                }
            }
        }
示例#3
0
        protected override void LazyInit()
        {
            Model.Info_store_in info = this.modelObj as Model.Info_store_in;
            this.SetDataBind(info);
            info.Items = manager.GetInItems(info.LinkBill_Id);

            ucInOrderItem1.SetDataSource(info);
        }
示例#4
0
        private void DocumentAdd(ToolStripButton sender)
        {
            Model.Info_store_in info = new Model.Info_store_in();
            //info.LinkBill_Id=
            info.Oper_Date    = DateTime.Now;
            info.StoreIn_Type = (int)Enum.InStoreType.DirIn;
            mDataGrid1.AddItem <Model.Info_store_in>(info);

            mDataGrid1.CurrentCell = mDataGrid1[0, mDataGrid1.Rows.Count - 1];
        }
示例#5
0
 private void MDataGrid1_CurrentRowChanged(object sender, EventArgs e)
 {
     mDataGridItem.Clear();
     if (this.mDataGrid1.CurrentRow == null)
     {
         return;
     }
     Model.Info_store_in info = this.mDataGrid1.GetCurrentEntity() as Model.Info_store_in;
     mDataGridItem.SetDataSource <Model.Info_store_in_item>(info.Items);
 }
示例#6
0
        void mDataGridNvl_CurrentRowChanged(object sender, EventArgs e)
        {
            if (this.mDataGridNvl.CurrentRow == null)
            {
                return;
            }

            Model.Info_store_in info = mDataGridNvl.GetCurrentEntity() as Model.Info_store_in;
            this.DoSelectValueEvent(info);
        }
示例#7
0
 protected override void Save(ToolStripButton sender)
 {
     if (this.ucBackOrderList1.CurrentSelectValue == null)
     {
         return;
     }
     Model.Info_store_in info = ucBackOrderList1.CurrentSelectValue as Model.Info_store_in;
     if (manager.SaveIn(info))
     {
         LoadNotDoneIn();
         this.SetButtonClickResultTip(sender, "保存成功");
     }
 }
示例#8
0
        private void DocumentRemove(ToolStripButton sender)
        {
            if (this.ucBackOrderList1.CurrentSelectValue == null)
            {
                return;
            }
            Model.Info_store_in info = ucBackOrderList1.CurrentSelectValue as Model.Info_store_in;
            string msg = string.Format("确定删除:{0},{1}入库单?", info.Odr_No, info.LinkBill_Name);

            if (Miles.Framework.UI.Function.Dialog.ShowQuestionYesNo(msg))
            {
                if (manager.RemoveIn(info))
                {
                    LoadNotDoneIn();
                    this.SetButtonClickResultTip(sender, "删除成功");
                }
            }
        }
示例#9
0
        private void DocumentRemove(ToolStripButton sender)
        {
            if (this.mDataGrid1.CurrentRow == null)
            {
                return;
            }
            Model.Info_store_in info = this.mDataGrid1.GetCurrentEntity() as Model.Info_store_in;
            string msg = string.Format("确定删除:【{0}】入库单?", info.Oper_Date.ToString("g"));

            if (Miles.Framework.UI.Function.Dialog.ShowQuestionYesNo(msg))
            {
                if (manager.RemoveIn(info))
                {
                    LoadNotDoneIn();
                    this.SetButtonClickResultTip(sender, "删除成功");
                }
            }
        }
示例#10
0
        public override void SetDataSource(object dataSource)
        {
            Clear();
            base.SetDataSource(dataSource);
            this.selectValue = dataSource;

            Model.Info_store_in info = dataSource as Model.Info_store_in;
            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_in_item>(info.Items);
        }
示例#11
0
        public override bool Save(ToolStripButton sender)
        {
            List <Model.Info_store_in_item> ltOutItem = mDataGridItem.GetDataSource <Model.Info_store_in_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_in info = this.dataSource as Model.Info_store_in;
            info.Items = ltOutItem;

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

            DoSelectValueEvent(info);
            return(true);
        }
示例#12
0
        protected override void Save(ToolStripButton sender)
        {
            if (this.mDataGrid1.CurrentRow == null)
            {
                return;
            }
            Model.Info_store_in info = this.mDataGrid1.GetCurrentEntity() as Model.Info_store_in;
            info.Items = this.mDataGridItem.GetDataSource <Model.Info_store_in_item>();

            decimal sumQty = info.Items.Sum(x => x.Mtl_Qty);

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

            if (manager.SaveIn(info))
            {
                LoadNotDoneIn();
                this.SetButtonClickResultTip(sender, "保存成功");
            }
        }
示例#13
0
        private void DocumentAdd(ToolStripButton sender)
        {
            if (tabControl1.SelectedIndex != 0)
            {
                return;
            }
            if (ucBackOrder1.CurrentSelectValue == null)
            {
                return;
            }
            Info_link_bill link = ucBackOrder1.CurrentSelectValue as Info_link_bill;

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

            info.StoreIn_Type = (int)Enum.InStoreState.Valid;
            FmInOrderInfo fm = new FmInOrderInfo(info);

            fm.SelectValue += (obj) =>
            {
                LoadNotDoneIn();
                tabControl1.SelectedIndex = 1;
            };
            fm.ShowDialog();
        }
示例#14
0
 private void UcBackOrderList1_SelectValueChange(object sender, object obj)
 {
     Model.Info_store_in update = ucBackOrderList1.CurrentSelectValue as Model.Info_store_in;
     ucInOrderItem1.SetDataSource(update);
 }
示例#15
0
        /// <summary>
        /// 1是订单入库,2是直接入库
        /// </summary>
        //public int StoreInType { get; set; }

        public FmInOrderInfo(Model.Info_store_in info) : base(info)
        {
            InitializeComponent();
            //Column4.DefaultCellStyle.BackColor = Color.Yellow;
        }
示例#16
0
 public void UpdateCurrentValue(Model.Info_store_in info)
 {
     this.mDataGridNvl.EditCurrentItem <Model.Info_store_in>(info);
 }