Пример #1
0
        public static List <MyCostItem> GetCostItems(List <JobCostingOutsourcingTransaction> jobCosts)
        {
            var myCosts = new List <MyCostItem>();
            int i       = 1;

            foreach (var jc in jobCosts)
            {
                var mc = new MyCostItem()
                {
                    CostItemID  = jc.TransactionID,
                    CategoryID  = jc.EST_Cost_Type.CategoryID,
                    TypeID      = jc.EstCostTypeID,
                    TypeName    = jc.EST_Cost_Type.Name,
                    OrderNumber = i++,

                    Name      = GetName(jc),
                    Unit      = "EA",
                    UnitPrice = jc.UnitPrice,
                    Qty       = jc.Count,
                    TempInt1  = 0,
                };
                mc.SubTotal = Math.Round(mc.UnitPrice * mc.Qty, 2);


                myCosts.Add(mc);
            }
            return(myCosts);
        }
Пример #2
0
        //Input Estimation Material For Work Order
        //public static List<MyCostItem> GetCostItems(List<EST_Cost> estCosts, int woID)
        //{
        //    var myCosts = new List<MyCostItem>();
        //    int i = 1;
        //    foreach (var ec in estCosts)
        //    {
        //        var mc = new MyCostItem()
        //        {
        //            CostItemID = ec.CostItemID,
        //            CategoryID =(int)NEstCostTypeCategory.ShopCostItem,
        //            TypeID =(int)NEstCostType.ShopMaterail,
        //            TypeName = "Shop Material",
        //            OrderNumber = i++,

        //            Name = ec.Name,
        //            Unit = ec.Unit,
        //            UnitPrice = ec.UnitPrice,
        //            Qty = ec.Qty,
        //            SubTotal = Math.Round(ec.UnitPrice * ec.Qty, 2),
        //            WoID =woID ,

        //        };
        //        myCosts.Add(mc);
        //    }
        //    return myCosts;
        //}

        public static List <MyCostItem> GetCostItems(List <EST_Cost> estCosts)
        {
            var myCosts = new List <MyCostItem>();
            int i       = 1;

            foreach (var ec in estCosts)
            {
                var mc = new MyCostItem()
                {
                    CostItemID  = ec.CostItemID,
                    CategoryID  = ec.EST_Cost_Type.CategoryID,
                    TypeID      = ec.TypeID,
                    TypeName    = ec.EST_Cost_Type.Name,
                    OrderNumber = i++,

                    Name      = ec.Name,
                    Unit      = ec.Unit,
                    UnitPrice = ec.UnitPrice,
                    Qty       = ec.Qty,
                    SubTotal  = Math.Round(ec.UnitPrice * ec.Qty, 2),
                };
                myCosts.Add(mc);
            }
            return(myCosts);
        }