/// <summary> /// 获取打印机类型 /// </summary> /// <returns></returns> public string GetDisplayPrinter() { if (FileMsgList == null || FileMsgList.Count == 0) { return(Printer); } else { if (FileMsgList.Count == FileMsgList.FindAll(t => t.Printer == FileMsgList[0].Printer).Count) { Printer = FileMsgList[0].Printer.ToString(); return(FileMsgList[0].Printer.ToString()); } else { Printer = "多选"; return("多选"); } } }
/// <summary> /// 获取订单版面 /// </summary> /// <returns></returns> public string GetDisplayVerForm() { if (FileMsgList == null || FileMsgList.Count == 0) { return(VerForm); } else { if (FileMsgList.Count == FileMsgList.FindAll(t => t.VerForm == FileMsgList[0].VerForm).Count) { VerForm = FileMsgList[0].VerForm; return(FileMsgList[0].VerForm.ToString()); } else { VerForm = "多选"; return("多选"); } } }
/// <summary> /// 单击控件时设置版面 /// </summary> public void SetClickVerForm() { string[] elementArr = new string[] { "多选", "正反", "单面", "首单" }; int index = Array.IndexOf(elementArr, VerForm); if (PrintColor == "彩色") { VerForm = elementArr[2]; } else if (FileMsgList != null && (FileMsgList.Count == FileMsgList.FindAll(t => t.PageCount == "1").Count)) { VerForm = elementArr[2]; } else { if (index == -1) { index = 0; } index += 1; if (index >= elementArr.Length) { index = 1; } if (VerForm == "多选" && FileMsgList != null && FileMsgList.FindIndex(t => t.PageCount == "1") != -1) { VerForm = elementArr[2]; } else { VerForm = elementArr[index]; } } if (FileMsgList != null) { foreach (var v in FileMsgList) { v.VerForm = (v.PageCount == "1" ? "单面" : VerForm); } } }
/// <summary> /// 获取纸张类型 /// </summary> /// <returns></returns> public string GetDisplayPaper() { //string[] elementArr = new string[] { "正反","单面"}; if (FileMsgList == null || FileMsgList.Count == 0) { return(PaperType); } else { if (FileMsgList.Count == FileMsgList.FindAll(t => t.PaperType == FileMsgList[0].PaperType).Count) { PaperType = FileMsgList[0].PaperType.ToString(); return(FileMsgList[0].PaperType.ToString()); } else { PaperType = "多选"; return("多选"); } } }
/// <summary> /// 获取订单版面 /// </summary> /// <returns></returns> public string GetDisplayColor() { //string[] elementArr = new string[] { "正反","单面"}; if (FileMsgList == null || FileMsgList.Count == 0) { return(PrintColor); } else { if (FileMsgList.Count == FileMsgList.FindAll(t => t.PrintColor == FileMsgList[0].PrintColor).Count) { PrintColor = FileMsgList[0].PrintColor.ToString(); return(FileMsgList[0].PrintColor.ToString()); } else { PrintColor = "多选"; return("多选"); } } }
/// <summary> /// 获取订单列表份数显示字符 /// </summary> /// <returns></returns> public string GetDisplayCount() { if (FileMsgList == null || FileMsgList.Count == 0) { return(Count.ToString()); } else { if (FileMsgList.Count == FileMsgList.FindAll(t => t.Count == FileMsgList[0].Count).Count) { Count = FileMsgList[0].Count.ToString(); return(FileMsgList[0].Count.ToString()); } else { Count = "多选"; return("多选"); } } }