Frm_LabelEdit.cs 1.8 KB
using Asa;
using ConfigHelper;
using DeviceLibrary;
using OnlineStore;
using OnlineStore.Common;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace TinLabel
{
    public partial class Frm_LabelEdit : Form
    {
        public Frm_LabelEdit()
        {
            InitializeComponent();
        }

        private void Frm_LabelEdit_Load(object sender, EventArgs e)
        {
            Config.PropertyBind(Setting.Printer_Labelname.Key, cb_labelselect, "SelectedItem", "SelectedValueChanged");
            loadlabellist();
        }
        void loadlabellist()
        {
            cb_labelselect.Items.Clear();
            cb_labelselect.Items.AddRange(RobotManage.printerHelper.GetLabelList());
            cb_labelselect.SelectedItem = Setting.Printer_Labelname.Val;
        }

        private void btn_labeledit_Click(object sender, EventArgs e)
        {
            PrintLabel.FrmLabel frmLabel = new PrintLabel.FrmLabel();
            crc.LanguageProcess(frmLabel, "FrmLabel");
            frmLabel.ShowDialog();
            loadlabellist();
        }

        private void btn_printertest_Click(object sender, EventArgs e)
        {
            ReelParam reelParam = new ReelParam();
            reelParam.ReeID = "Demo ReelID";
            reelParam.PN = "Demo PN";
            reelParam.QTY = 999;
            var t = RobotManage.printerHelper.PrintLabel(reelParam, Setting.Printer_Labelname);
            t.Wait();
            if (!t.Result.Item1)
            {
                MessageBox.Show(t.Result.Item2);
            }
            else
                MessageBox.Show(crc.GetString("Res0024", "打印成功"));
        }
    }
}