Esempio n. 1
0
        /// <summary>
        /// Convert milestone value object to Approve maintenance model
        /// </summary>
        /// <param name="milestoneVO">The milestoneVO object</param>
        public ApproveMaintenance(MilestoneVO milestoneVO)
        {
            ID                   = milestoneVO.ID;
            CompanyId            = milestoneVO.CompanyID;
            CompanyName          = milestoneVO.CompanyName;
            DivisionName         = milestoneVO.DivisionName;
            InvoiceCustomer      = milestoneVO.InvoiceCustomerName;
            ContractNumber       = milestoneVO.ContractNumber;
            InvoiceDate          = milestoneVO.InvoiceDate;
            ApprovalRequired     = milestoneVO.ApprovedByCustomer;
            ApprovalRequired     = milestoneVO.IsApprovalRequired;
            MilestoneStatusId    = milestoneVO.MilestoneStatusID;
            MilestoneStatusName  = milestoneVO.MilestoneStatusName;
            ActivityName         = milestoneVO.ActivityName;
            Percentage           = milestoneVO.Percentage;
            Amount               = milestoneVO.Amount;
            ApprovedStatus       = milestoneVO.ApprovedStatus;
            IsApproved           = milestoneVO.IsApproved;
            MilestoneDescription = milestoneVO.MilestoneStatusDescription;
            BillingLines         = milestoneVO.BillingLines;
            //MilestoneBillingLines = milestoneVO.MilestoneBillingLines;

            foreach (var milestoneBillingLineVo in milestoneVO.MilestoneBillingLineVos)
            {
                MilestoneBillingLines.Add(new MilestoneBillingLine(milestoneBillingLineVo));
            }

            milestone = new Milestone();
        }
Esempio n. 2
0
        public Milestone(MilestoneVO milestoneVO)
            : this()
        {
            ID                         = milestoneVO.ID;
            OldMilestoneID             = milestoneVO.OldMilestoneID;
            CompanyID                  = milestoneVO.CompanyID;
            CompanyName                = milestoneVO.CompanyName;
            ContractNumber             = milestoneVO.ContractNumber;
            ContractID                 = milestoneVO.ContractID;
            ContractLineID             = milestoneVO.ContractLineID;
            ContractMaintenanceID      = milestoneVO.ContractMaintenanceID;
            MilestoneStatusID          = milestoneVO.MilestoneStatusID;
            MilestoneStatus            = milestoneVO.MilestoneStatusName;
            MilestoneStatusDescription = milestoneVO.MilestoneStatusDescription;
            InvoiceDate                = milestoneVO.InvoiceDate;
            Amount                     = milestoneVO.Amount;
            RenewalEndDate             = milestoneVO.RenewalEndDate.HasValue ? milestoneVO.RenewalEndDate : null;
            RenewalStartDate           = milestoneVO.RenewalStartDate.HasValue ? milestoneVO.RenewalStartDate : null;
            Description                = milestoneVO.Description;
            Percentage                 = milestoneVO.Percentage;
            IndexRate                  = milestoneVO.IndexRate;
            PreviousValue              = milestoneVO.PreviousValue;
            PreviousLine               = milestoneVO.PreviousLine;
            IsApprovalRequired         = milestoneVO.IsApprovalRequired;
            ApprovedStatus             = milestoneVO.ApprovedStatus;
            ApprovedBy                 = milestoneVO.ApprovedBy;
            ApprovedByCustomer         = milestoneVO.ApprovedByCustomer;
            CustomerApprovedStatus     = milestoneVO.CustomerApprovedStatus;
            ConditionType              = milestoneVO.ConditionType;
            SLT_OUR_REF_2              = milestoneVO.SLT_OUR_REF_2;
            CompanyName                = milestoneVO.CompanyName;
            InvoiceCustomerName        = milestoneVO.InvoiceCustomerName;
            ContractNumber             = milestoneVO.ContractNumber;
            ActivityName               = milestoneVO.ActivityName;
            IsApproved                 = milestoneVO.IsApproved;
            Comments                   = milestoneVO.Comments;
            UpliftForMilestone         = milestoneVO.UpliftForMilestone;
            ActualBillDate             = milestoneVO.ActualBillDate;

            foreach (var item in milestoneVO.MilestoneBillingLineVos)
            {
                MilestoneBillingLines.Add(new MilestoneBillingLine(item));
            }
        }