/// <summary> /// Phát sinh biểu thức chính quy phục vụ tìm kiếm của đối tượng /// </summary> /// <returns>Biểu thức chính quy</returns> public string ToRegExpression() { string expr = ""; if (Sku == "") { expr += "(.*?)\\|"; } else { expr += Sku + "\\|"; } if (Name == "") { expr += "(.*?)\\|"; } else { expr += Name + "\\|"; } if (MFG.Year == 1) { expr += "(.*?)\\|"; } else { expr += MFG.ToShortDateString() + "\\|"; } expr += Price + "\\|"; if (QuantityOnHand == -1) { expr += "(.*?)\\|"; } else { expr += QuantityOnHand + "\\|"; } if (MadeIn == "") { expr += "(.*?)"; } else { expr += MadeIn; } expr = expr.Replace("NaN", "(.*?)"); return(expr); }
/// <summary> /// Lấy dữ liệu món hàng /// </summary> /// <returns>Dữ liệu món hàng</returns> public string GetOutput() { return(String.Format("|{0,12}|{1,15}|{2,15}|{3,8}|{4,10}|{5,15}", Sku, Name, MFG.ToShortDateString(), Price, MadeIn, quantity)); }
/// <summary> /// Tạo chuỗi dữ liệu của các thuộc tính /// </summary> /// <returns>Chuỗi dữ liệu</returns> public override string ToString() { return(base.ToString() + String.Format("|{0}|{1}|{2}|{3}", MFG.ToShortDateString(), Price, QuantityOnHand, MadeIn)); }