private void SuggestComposition()
        {
            DataRow dr = gridRecieveView.GetDataRow(gridRecieveView.GetSelectedRows()[0]);
            if (dr["Pack Qty"].ToString() == "")
            {
                return;
            }
            decimal qty = Convert.ToDecimal(dr["Pack Qty"]);
            //if (qty > 0)
            //{

            if (dr["Manufacturer"] != null && dr["Manufacturer"].ToString() != "")
            {
                int manufID;
                int plevel;
                int itemId;

                try
                {
                    manufID = Convert.ToInt32(dr["Manufacturer"]);
                    plevel = Convert.ToInt32(dr["BoxLevel"]);
                    itemId = Convert.ToInt32(dr["ID"]);
                }
                catch
                {
                    return;
                }
                BLL.ItemManufacturer im = new BLL.ItemManufacturer();
                im.LoadIMbyLevel(itemId, manufID, 0);
                dr["BU Qty"] = (im.QuantityInBasicUnit * qty);
                //dr["LevelView2"] = im.LevelView2;

                DataTable dtbl = im.SuggestComposition(itemId, manufID, qty);
                dr["PalletComposition"] = im.ConvertCompositionToString(dtbl);
                dr["PC"] = dtbl;
                //}
            }
        }
 internal void UpdateComposition(DataTable dataTable)
 {
     DataRow dr = gridRecieveView.GetFocusedDataRow();
     BLL.ItemManufacturer im = new BLL.ItemManufacturer();
     dr["PC"] = dataTable;
     dr["PalletComposition"] = im.ConvertCompositionToString(dataTable);
 }