Ejemplo n.º 1
0
        private void AddHardware(ItemHw itemHw)
        {
            try
            {
                Classes.ItemEyBom itemEyBom = _itemBom.FirstOrDefault();

                var hardware = itemEyBom.Hardware.Where(a => a.IdItemBcn.Equals(itemHw.IdItemBcn));

                if (hardware == null || hardware.Count() == 0)
                {
                    Classes.Bom bom = new Classes.Bom();
                    bom.IdItemBcn   = itemHw.IdItemBcn;
                    bom.Description = itemHw.ItemDescription;
                    bom.IdItemGroup = Constants.ITEM_GROUP_MT;
                    bom.Quantity    = 0;
                    bom.Waste       = 0;
                    itemEyBom.Hardware.Add(bom);
                    grdBomRefreshAndExpand();
                }
                else
                {
                    XtraMessageBox.Show("Raw Material already exist");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        private void LoadItemGridBom(ItemEy item)
        {
            try
            {
                Classes.ItemEyBom itemEyBom = new Classes.ItemEyBom();
                itemEyBom.ItemEy       = item;
                itemEyBom.RawMaterials = new List <Classes.Bom>();
                itemEyBom.Hardware     = new List <Classes.Bom>();

                _itemBom.Clear();
                _itemBom.Add(itemEyBom);
                xgrdItemBom.DataSource = _itemBom;

                dockPanelGrdBom.Select();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }