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, "提交成功"); } } }
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); }
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); }
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, "删除成功"); } } }
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); }
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); }
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); }
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(); }
private void UcOutOrderList1_SelectValueChange(object sender, object obj) { Model.Info_store_out update = ucOutOrderList1.CurrentSelectValue as Model.Info_store_out; ucOutOrderItem1.SetDataSource(update); }
public void UpdateCurrentValue(Model.Info_store_out info) { this.mDataGridNvl.EditCurrentItem <Model.Info_store_out>(info); }
public FmOutOrderInfo(Model.Info_store_out info) : base(info) { InitializeComponent(); //Column4.DefaultCellStyle.BackColor = Color.Yellow; }