Пример #1
0
 public void SetClickCount(int tmpcount)
 {
     Count = tmpcount.ToString();
     if (FileMsgList != null)
     {
         FileMsgList.ForEach(t => t.Count = tmpcount.ToString());
     }
 }
Пример #2
0
 public void SetDefaultPrinter()
 {
     if (PrintColor == "彩色")
     {
         Printer = GetPrinterType.defaultColorPrinter;
     }
     else
     {
         Printer = GetPrinterType.defaultBWPrinter;
     }
     if (FileMsgList != null)
     {
         FileMsgList.ForEach(t => t.Printer = Printer);
     }
 }
Пример #3
0
        public void SetClickPrinter()
        {
            List <string> list = new List <string>();

            if (PrintColor == "多选")
            {
                return;
            }
            else if (PrintColor == "彩色")
            {
                foreach (var v in GetPrinterType.ColorPrinterList)
                {
                    list.Add(v);
                }
            }
            else
            {
                foreach (var v in GetPrinterType.BWPrinterList)
                {
                    list.Add(v);
                }
            }
            if (list.Count == 0)
            {
                Printer = "----";
            }
            else
            {
                list.Insert(0, "多选");
                string[] elementArr = list.ToArray();
                int      index      = Array.IndexOf(elementArr, Printer);
                if (index == -1)
                {
                    index = 0;
                }
                index += 1;
                if (index >= elementArr.Length)
                {
                    index = 1;
                }
                Printer = elementArr[index];
            }
            if (FileMsgList != null)
            {
                FileMsgList.ForEach(t => t.Printer = Printer);
            }
        }
Пример #4
0
 /// <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("多选");
         }
     }
 }
Пример #5
0
        /// <summary>
        /// 单击控件时设置颜色
        /// </summary>
        public void SetClickColor()
        {
            string[] elementArr = new string[] { "多选", "黑白", "彩色" };
            int      index      = Array.IndexOf(elementArr, PrintColor);

            if (index == -1)
            {
                index = 0;
            }
            index += 1;
            if (index >= elementArr.Length)
            {
                index = 1;
            }
            PrintColor = elementArr[index];
            if (FileMsgList != null)
            {
                FileMsgList.ForEach(t => t.PrintColor = PrintColor);
            }
        }
Пример #6
0
 /// <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("多选");
         }
     }
 }
Пример #7
0
        /// <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);
                }
            }
        }
Пример #8
0
 /// <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("多选");
         }
     }
 }
Пример #9
0
 /// <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("多选");
         }
     }
 }
Пример #10
0
        /// <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("多选");
                }
            }
        }