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()); }