private List <Model.BomComponentInfo> GetBomComponetList(Model.BomParentPartInfo _bomParmentPartInfo) { List <Model.BomComponentInfo> _comDetailss = new List <Book.Model.BomComponentInfo>(); _comDetailss.Clear(); Model.BomComponentInfo comm = new Model.BomComponentInfo(); comm.Jibie = 0; comm.UseQuantity = 1; comm.Product = _bomParmentPartInfo.Product; comm.Product.ProductName = string.IsNullOrEmpty(_bomParmentPartInfo.Product.CustomerProductName) ? _bomParmentPartInfo.Product.ProductName : _bomParmentPartInfo.Product.ProductName + "{" + _bomParmentPartInfo.Product.CustomerProductName + "}"; comm.ProductId = _bomParmentPartInfo.ProductId; comm.Customer = _bomParmentPartInfo.Customer; _comDetailss.Add(comm); foreach (Model.BomComponentInfo bomcon in this.bomComponentInfoManager.Select(_bomParmentPartInfo)) { bomcon.Jibie = 1; bomcon.Product.ProductName = " ".PadLeft(bomcon.Jibie * 2, ' ') + (string.IsNullOrEmpty(bomcon.Product.CustomerProductName) ? bomcon.Product.ProductName : bomcon.Product.ProductName + "{" + bomcon.Product.CustomerProductName + "}"); _comDetailss.Add(bomcon); GetBomComponetByParent(bomcon, _comDetailss); } return(_comDetailss); }
/// <summary> /// Update a BomComponentInfo. /// </summary> public void Update(Model.BomComponentInfo bomComponentInfo) { // // todo: add other logic here. // accessor.Update(bomComponentInfo); }
/// <summary> /// Insert a BomComponentInfo. /// </summary> public void Insert(Model.BomComponentInfo bomComponentInfo) { // // todo:add other logic here // accessor.Insert(bomComponentInfo); }
public override void gridView1_DoubleClick(object sender, EventArgs e) { Model.BomComponentInfo detail = this.bindingSource1.Current as Model.BomComponentInfo; BomEdit f1 = new BomEdit(this._bomparent, "view", detail); f1.MdiParent = this.MdiParent; f1.Show(); //if (f1.ShowDialog() != DialogResult.OK) return; }
private void GetBomComponetByParent(Model.BomComponentInfo componet, List <Model.BomComponentInfo> _comDetailss) { Model.BomParentPartInfo _bomparent = bomParentPartInfoManager.Get(componet.Product); if (_bomparent != null) { IList <Model.BomComponentInfo> comList = this.bomComponentInfoManager.Select(_bomparent); if (comList != null && comList.Count > 0) { foreach (var item in comList) { item.Jibie = componet.Jibie + 1; item.Product.ProductName = " ".PadLeft(item.Jibie * 2, ' ') + (string.IsNullOrEmpty(item.Product.CustomerProductName) ? item.Product.ProductName : item.Product.ProductName + "{" + item.Product.CustomerProductName + "}"); _comDetailss.Add(item); //递归调用 GetBomComponetByParent(item, _comDetailss); } } } }
private void GetBomComponetByParent(Model.BomComponentInfo componet, List <Model.BomComponentInfo> _comDetailss) { Model.BomParentPartInfo _bomparent = bomParentPartInfoManager.Get(componet.Product); if (_bomparent != null) { IList <Model.BomComponentInfo> comList = this.bomComponentInfoManager.SelectSimpleForHandBook(_bomparent); if (comList != null && comList.Count > 0) { foreach (var item in comList) { //商品类型为:自制或者外购 才会带出,其他一律不需要 //if (item.Product.IsProcee == false && item.Product.TrustOut == false && (item.Product.HomeMade == true || item.Product.OutSourcing == true)) //{ //item.UseQuantity = componet.UseQuantity * item.UseQuantity * (1 + (item.SubLoseRate.HasValue ? item.SubLoseRate.Value * 0.01 : 0)); item.UseQuantity = componet.UseQuantity * item.UseQuantity; _comDetailss.Add(item); //} //递归调用 GetBomComponetByParent(item, _comDetailss); } } } }
public Model.BomComponentInfo IsExistsIndexOfBom(Model.BomComponentInfo bomcom) { return(accessor.IsExistsIndexOfBom(bomcom)); }
public Model.BomComponentInfo IsExistsIndexOfBom(Model.BomComponentInfo bomcom) { return(sqlmapper.QueryForObject <Model.BomComponentInfo>("BomComponentInfo.IsExistsIndexOfBom", bomcom.IndexOfBom)); }
public void Update(Model.BomComponentInfo e) { this.Update <Model.BomComponentInfo>(e); }
public void Insert(Model.BomComponentInfo e) { this.Insert <Model.BomComponentInfo>(e); }