Beispiel #1
0
 public IDForm()
 {
     InitializeComponent();
     configureXml     = ConfigureXml.getInstance();
     faceSynCom       = new FaceSynCom();
     currentDirectory = System.AppDomain.CurrentDomain.BaseDirectory;
 }
Beispiel #2
0
        private void MainForm_Queue_button_click(object sender, EventArgs e)
        {
            ConfigureXml configureXml = ConfigureXml.getInstance();
            int          userForm     = int.Parse(configureXml.getUIForm());

            switch (userForm)
            {
            case 1:
                this.Hide();
                new UserForm_one().Show();
                break;

            case 2:
                this.Hide();
                new UserForm_two().Show();
                break;

            case 3:
                this.Hide();
                new UserForm_three().Show();
                break;

            default:
                return;
            }
        }
Beispiel #3
0
 public UserForm_three()
 {
     InitializeComponent();
     configureXml = ConfigureXml.getInstance();
     printer      = new Printer();
     serialPort   = new SerialPortCom();
     DB           = new DataBase();
 }
Beispiel #4
0
 public UserFormOne_CallBack(BusinessQueue businessQueue_one, BusinessQueue businessQueue_two
                             , BusinessQueue businessQueue_three)
 {
     this.businessQueue_one   = businessQueue_one;
     this.businessQueue_two   = businessQueue_two;
     this.businessQueue_three = businessQueue_three;
     hashTable = ConfigureXml.getInstance().getDeviceMapping();
     screen    = new Screen(Int32.Parse(ConfigureXml.getInstance().getHardWareOfScreener()), 9600);
 }
Beispiel #5
0
 private void userForm_load(object sender, EventArgs e)
 {
     transparent();
     userForm_configure();
     initQueue();
     initSerialPort(ConfigureXml.getInstance().getHardWareOfCaller());
     initPrint();
     initDB();
 }
Beispiel #6
0
 public DataBase()
 {
     this.mysqlURL = "";
     configureXml  = ConfigureXml.getInstance();
     string[] DBconf = configureXml.getDatabaseConf();
     mysqlURL = String.Format("Database={0};Data Source={1};User Id={2};Password={3};pooling={4};CharSet={5};port={6}",
                              DBconf[0], DBconf[1], DBconf[2], DBconf[3], DBconf[4], DBconf[5], DBconf[6]);
     //createDB();
 }
Beispiel #7
0
 public static ConfigureXml getInstance()
 {
     if (configrueXml == null)
     {
         configrueXml = new ConfigureXml();
         return(configrueXml);
     }
     else
     {
         return(configrueXml);
     }
 }
Beispiel #8
0
 public TicketForm(string name, string sex, string nation, string birth, string address
                   , string id, string picture, string organization, string time, string bank_account)
 {
     this.name         = name;
     this.gender       = sex;
     this.nation       = nation;
     this.birth        = birth;
     this.address      = address;
     this.id           = id;
     this.picture      = picture;
     this.organization = organization;
     this.time         = time;
     this.bank_account = bank_account;
     InitializeComponent();
     configureXml = ConfigureXml.getInstance();
 }
Beispiel #9
0
 public ConfigureForm()
 {
     InitializeComponent();
     configureXml = ConfigureXml.getInstance();
 }
Beispiel #10
0
        void CallBack.callback(List <string> buffer)
        {
            GeneralRecord record;

            bool[] languages = ConfigureXml.getInstance().getLanguageForm_languages();
            string businessQueue_one_name   = businessQueue_one.getBusinessQueueName();
            string businessQueue_two_name   = businessQueue_two.getBusinessQueueName();
            string businessQueue_three_name = businessQueue_three.getBusinessQueueName();

            if (businessQueue_one_name.Equals(getDeviceName(buffer)))
            {
                record = businessQueue_one.DeBusinessQueue();
                if (record != null)
                {
                    screen.send_Text(Convert.ToInt32(buffer[5], 16), "请" + record.Queue_number + "号到" + Convert.ToInt32(buffer[5], 16) + "号柜台");
                    if (languages[0])
                    {
                        Speech.getInstance().speechText("请" + LanguageTool.getInstance().
                                                        parseInt(record.Queue_number) + "号到" + Convert.ToInt32(buffer[5], 16) + "号柜台办理业务");
                    }
                    if (languages[1])
                    {
                        Speech.getInstance().speechText("please " + LanguageTool.getInstance().
                                                        parseEnglish(record.Queue_number) + "to the " + LanguageTool.getInstance().intToenglish(Convert.ToInt32(buffer[5], 16)) + " window");
                    }
                }
                else
                {
                    Speech.getInstance().speechText(businessQueue_one_name + "暂时无人排队");
                }
            }
            if (businessQueue_two_name.Equals(getDeviceName(buffer)))
            {
                record = businessQueue_two.DeBusinessQueue();
                if (record != null)
                {
                    screen.send_Text(Convert.ToInt32(buffer[5], 16), "请" + record.Queue_number + "号到" + Convert.ToInt32(buffer[5], 16) + "号柜台");
                    if (languages[0])
                    {
                        Speech.getInstance().speechText("请" + LanguageTool.getInstance().
                                                        parseInt(record.Queue_number) + "号到" + Convert.ToInt32(buffer[5], 16) + "号柜台办理业务");
                    }
                    if (languages[1])
                    {
                        Speech.getInstance().speechText("please " + LanguageTool.getInstance().
                                                        parseEnglish(record.Queue_number) + "to the " + LanguageTool.getInstance().intToenglish(Convert.ToInt32(buffer[5], 16)) + " window");
                    }
                }
                else
                {
                    Speech.getInstance().speechText(businessQueue_two_name + "暂时无人排队");
                }
            }
            if (businessQueue_three_name.Equals(getDeviceName(buffer)))
            {
                record = businessQueue_three.DeBusinessQueue();
                if (record != null)
                {
                    screen.send_Text(Convert.ToInt32(buffer[5], 16), "请" + record.Queue_number + "号到" + Convert.ToInt32(buffer[5], 16) + "号柜台");
                    if (languages[0])
                    {
                        Speech.getInstance().speechText("请" + LanguageTool.getInstance().
                                                        parseInt(record.Queue_number) + "号到" + Convert.ToInt32(buffer[5], 16) + "号柜台办理业务");
                    }
                    if (languages[1])
                    {
                        Speech.getInstance().speechText("please " + LanguageTool.getInstance().
                                                        parseEnglish(record.Queue_number) + "to the " + LanguageTool.getInstance().intToenglish(Convert.ToInt32(buffer[5], 16)) + " window");
                    }
                }
                else
                {
                    Speech.getInstance().speechText(businessQueue_three_name + "暂时无人排队");
                }
            }
        }
Beispiel #11
0
 public LoginForm()
 {
     InitializeComponent();
     configureXml = ConfigureXml.getInstance();
     password     = new StringBuilder();
 }
Beispiel #12
0
 public Listener(TicketForm ticketForm, ConfigureXml configureXml, Socket serverSocket)
 {
     this.ticketForm   = ticketForm;
     this.configureXml = configureXml;
     this.serverSocket = serverSocket;
 }