public static CustomList <StockTransactionDetail> GetAllStockTransactionDetail(Int64 StockTransID)
        {
            ConnectionManager conManager = new ConnectionManager(ConnectionName.HR);
            CustomList <StockTransactionDetail> StockTransactionDetailCollection = new CustomList <StockTransactionDetail>();
            IDataReader reader = null;
            String      sql    = "spGetStockTransDetail " + StockTransID;

            try
            {
                conManager.OpenDataReader(sql, out reader);
                while (reader.Read())
                {
                    StockTransactionDetail newStockTransactionDetail = new StockTransactionDetail();
                    newStockTransactionDetail.SetData(reader);
                    StockTransactionDetailCollection.Add(newStockTransactionDetail);
                }
                return(StockTransactionDetailCollection);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                if (reader != null && !reader.IsClosed)
                {
                    reader.Close();
                }
            }
        }
 public static CustomList<StockTransactionDetail> GetAllStockTransactionDetail(Int64 StockTransID)
 {
     ConnectionManager conManager = new ConnectionManager(ConnectionName.HR);
     CustomList<StockTransactionDetail> StockTransactionDetailCollection = new CustomList<StockTransactionDetail>();
     IDataReader reader = null;
     String sql = "spGetStockTransDetail " + StockTransID;
     try
     {
         conManager.OpenDataReader(sql, out reader);
         while (reader.Read())
         {
             StockTransactionDetail newStockTransactionDetail = new StockTransactionDetail();
             newStockTransactionDetail.SetData(reader);
             StockTransactionDetailCollection.Add(newStockTransactionDetail);
         }
         return StockTransactionDetailCollection;
     }
     catch (Exception ex)
     {
         throw (ex);
     }
     finally
     {
         if (reader != null && !reader.IsClosed)
             reader.Close();
     }
 }
        private void GetRefDetail()
        {
            try
            {
                String test = String.Empty;
                Int64 stockID = Convert.ToInt64(HttpContext.Current.Request.QueryString["stockID"]);
                String stockTest = HttpContext.Current.Request.QueryString["stockTest"];
                String menuName = HttpContext.Current.Request.QueryString["menuName"];
                String transTypeID = HttpContext.Current.Request.QueryString["transTypeID"];
                String refTypeTest = HttpContext.Current.Request.QueryString["refTypeTest"];
                String refNo = HttpContext.Current.Request.QueryString["refNo"];

                CustomList<StockTransactionDetail> ExistingTransDetailList = (CustomList<StockTransactionDetail>)HttpContext.Current.Session[menuName + "_StockTransactionDetailList"];
                if (transTypeID == "3")
                {
                    POManager manager = new POManager();
                    CustomList<PODetail> PODetailList = manager.GetAllPODetail(stockID);
                    foreach (PODetail IR in PODetailList)
                    {
                        StockTransactionDetail obj = new StockTransactionDetail();
                        obj.ItemGroupID = IR.ItemGroupID;
                        obj.ItemSubGroupID = IR.ItemSubGroupID;
                        obj.ItemCode = IR.ItemCode;
                        obj.UOMID = IR.UOMID;
                        obj.ItemQty = IR.ItemQty;
                        obj.UnitPrice = IR.UnitPrice;
                        if (transTypeID.IsNotNullOrEmpty())
                            obj.SourceReferenceTypeID = transTypeID.ToInt();
                        obj.SourceReferenceType = refTypeTest;
                        obj.SourceReference = stockTest;
                        obj.SourceReferenceID = stockID;
                        obj.SourceReferenceNo = refNo;
                        ExistingTransDetailList.Add(obj);
                    }
                }
                else
                {
                    StockTransactionManager manager = new StockTransactionManager();
                    CustomList<StockTransactionDetail> DetailList = manager.GetAllStockTransactionDetail(stockID);
                    foreach (StockTransactionDetail RD in DetailList)
                    {
                        if (transTypeID.IsNotNullOrEmpty())
                            RD.SourceReferenceTypeID = transTypeID.ToInt();
                        RD.SourceReferenceType = refTypeTest;
                        RD.SourceReference = stockTest;
                        RD.SourceReferenceID = stockID;
                        RD.SourceReferenceNo = refNo;
                        RD.SetAdded();
                        ExistingTransDetailList.Add(RD);
                    }
                }
                HttpContext.Current.Session[menuName + "_StockTransactionDetailList"] = ExistingTransDetailList;

                HttpContext.Current.Response.Clear();
                HttpContext.Current.Response.ContentType = "text/plain";
                HttpContext.Current.Response.Write(test);
                HttpContext.Current.Response.Flush();
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }