public bool EqualS02007HS(S02007ViewModel item1, S02007ViewModel item2)
        {
            //jika value sama return true, jika value beda return false
            if (item1 == null && item2 == null)
            {
                return(true);
            }
            else if ((item1 != null && item2 == null) || (item1 == null && item2 != null))
            {
                return(false);
            }

            var PONUMBER1           = !string.IsNullOrEmpty(item1.PONUMBER) ? item1.PONUMBER : "";
            var BILLINGNO1          = !string.IsNullOrEmpty(item1.BILLINGNO) ? item1.BILLINGNO : "";
            var INVOICERECEIPTDATE1 = item1.INVOICERECEIPTDATE != null ? item1.INVOICERECEIPTDATE : Convert.ToDateTime("01/01/1900");
            var PAYPLAN1            = item1.payPlan != null ? item1.payPlan : Convert.ToDateTime("01/01/1900");


            var PONUMBER2           = !string.IsNullOrEmpty(item2.PONUMBER) ? item2.PONUMBER : "";
            var BILLINGNO2          = !string.IsNullOrEmpty(item2.BILLINGNO) ? item2.BILLINGNO : "";
            var INVOICERECEIPTDATE2 = item2.INVOICERECEIPTDATE != null ? item2.INVOICERECEIPTDATE : Convert.ToDateTime("01/01/1900");
            var PAYPLAN2            = item2.payPlan != null ? item2.payPlan : Convert.ToDateTime("01/01/1900");

            return(PONUMBER1.Equals(PONUMBER2) &&
                   BILLINGNO1.Equals(BILLINGNO2) &&
                   INVOICERECEIPTDATE1.Equals(INVOICERECEIPTDATE2) &&
                   PAYPLAN1.Equals(PAYPLAN2));
        }
        public string ConcateStringHSS02007(S02007ViewModel HS)
        {
            StringBuilder strHS = new StringBuilder(1000);

            strHS.Append("HS|");
            strHS.Append(HS.PONUMBER);
            strHS.Append("|");
            strHS.Append(HS.VERSIONPOSERA);
            strHS.Append("|");
            strHS.Append(HS.BILLINGNO);
            strHS.Append("|");
            strHS.Append(HS.INVOICERECEIPTDATE == null ? "19000101" : string.Format("{0:yyyyMMdd}", HS.INVOICERECEIPTDATE));
            strHS.Append("|");
            strHS.Append(HS.DATAVERSION);
            strHS.Append("|");
            strHS.Append(HS.payPlan == null ? "19000101" : string.Format("{0:yyyyMMdd}", HS.payPlan));

            return(strHS.ToString());
        }