public static ProxySOVCovenant SingleConvertToSOVCovenant(new_covenants covenant)
        {
            ProxySOVCovenant proxyCovenant = new ProxySOVCovenant();

            proxyCovenant.CovenantDescription = covenant.new_CovenantDescription;
            proxyCovenant.CovenantID          = covenant.new_covenantsId != null ? covenant.new_covenantsId.Value : Guid.Empty;
            proxyCovenant.Name     = covenant.new_name;
            proxyCovenant.ParentID = (covenant.new_opportunity_new_covenants != null) ? covenant.new_opportunity_new_covenants.Id : Guid.Empty;
            //"__bo4200"
            proxyCovenant.ParentIDString     = string.Format("{0}{1}", string.Empty, proxyCovenant.ParentID.ToString());
            proxyCovenant.ID                 = covenant.Id;
            proxyCovenant.EffectiveStartDate = covenant.new_EffectiveStartDate;
            proxyCovenant.EffectiveEndDate   = covenant.new_EffectiveEndDate;
            proxyCovenant.CovenantType       = EnsureValueFromOptionSet(covenant, "new_covenanttype");
            proxyCovenant.DueDate            = covenant.new_DueDate;
            proxyCovenant.CompliedDate       = covenant.new_CompiledDate;
            proxyCovenant.Rating             = covenant.new_Rating;
            proxyCovenant.Remarks            = covenant.new_Remarks; //EnsureValueFromOptionSet(covenant, "new_remarks");
            proxyCovenant.ParagraphNo        = covenant.new_ParagraphNo;
            proxyCovenant.AgreementSectionNo = covenant.new_AgreementSectionNo;


            return(proxyCovenant);
        }
        public static ProxySOVCovenant SingleConvertToSOVCovenant(new_covenants covenant)
        {
            ProxySOVCovenant proxyCovenant = new ProxySOVCovenant();
            proxyCovenant.CovenantDescription = covenant.new_CovenantDescription;
            proxyCovenant.CovenantID = covenant.new_covenantsId != null ? covenant.new_covenantsId.Value : Guid.Empty;
            proxyCovenant.Name = covenant.new_name;
            proxyCovenant.ParentID = (covenant.new_opportunity_new_covenants != null) ? covenant.new_opportunity_new_covenants.Id : Guid.Empty;
            //"__bo4200"
            proxyCovenant.ParentIDString = string.Format("{0}{1}", string.Empty, proxyCovenant.ParentID.ToString());
            proxyCovenant.ID = covenant.Id;
            proxyCovenant.EffectiveStartDate = covenant.new_EffectiveStartDate;
            proxyCovenant.EffectiveEndDate = covenant.new_EffectiveEndDate;
            proxyCovenant.CovenantType = EnsureValueFromOptionSet(covenant,"new_covenanttype");
            proxyCovenant.DueDate = covenant.new_DueDate;
            proxyCovenant.CompliedDate = covenant.new_CompiledDate;
            proxyCovenant.Rating = covenant.new_Rating;
            proxyCovenant.Remarks = covenant.new_Remarks; //EnsureValueFromOptionSet(covenant, "new_remarks");
            proxyCovenant.ParagraphNo = covenant.new_ParagraphNo;
            proxyCovenant.AgreementSectionNo = covenant.new_AgreementSectionNo;

            return proxyCovenant;
        }