Ejemplo n.º 1
0
        public employeeSettingsForm()
        {
            InitializeComponent();
            changeLanguage();
            if (ChangeAppConfig.getValueFromKey("isRFID") == null)
            {
                ChangeAppConfig.ChangeConfig("isRFID", "0");
            }

            this.dataGridView1.Columns[0].HeaderCell.Value = Employee.DisplayemployeeNum();
            this.dataGridView1.Columns[1].HeaderCell.Value = Employee.Displayname();
            this.dataGridView1.Columns[2].HeaderCell.Value = Employee.Displaysex();
            this.dataGridView1.Columns[3].HeaderCell.Value = Employee.Displayphonenum();
            this.dataGridView1.Columns[4].HeaderCell.Value = Employee.Displayremarks();
            if (this.dataGridView1.SelectedRows != null && this.dataGridView1.SelectedRows.Count > 0)
            {
                updateemployee.Enabled = true;
                deleteemployee.Enabled = true;
            }
            else
            {
                updateemployee.Enabled = false;
                deleteemployee.Enabled = false;
            }
            refresh();
        }
Ejemplo n.º 2
0
        private void szwlForm_Load(object sender, EventArgs e)
        {
            this.timer1.Interval = 1000;
            this.timer1.Start();
            string             dateStr  = ChangeAppConfig.getValueFromKey("Permission_overtime");
            DateTimeFormatInfo dtFormat = new System.Globalization.DateTimeFormatInfo();

            dtFormat.ShortDatePattern = "yyyy/MM/dd";
            DateTime date = Convert.ToDateTime(dateStr, dtFormat);

            if (DateTime.Now.Date > date)
            {
                this.Invoke((EventHandler)(delegate
                {
                    dialog.MessageBox.Show(GlobalData.GlobalLanguage.product_overtime);
                }));
            }
            if (LogOnForm.currentUser == null)
            {
                mainForm.Hide();
                mainForm.ShowInTaskbar = false;
                LogOnForm.loginform.Show();
                return;
            }
        }
Ejemplo n.º 3
0
        public UserProgram(User user)
        {
            if (user == null)
            {
                return;
            }
            if (user.programs == null || user.programs.Count == 0)
            {
                userclass = user.userClass;
                if (ChangeAppConfig.getValueFromKey(Key) == null)
                {
                    switch (userclass)
                    {
                    case User.UserClass.Admin: ChangeAppConfig.ChangeConfig(Key, "0_1_2_3_4_5_6_7_8_9"); break;

                    case User.UserClass.Normal: ChangeAppConfig.ChangeConfig(Key, "0_1_3_4_6_8_9"); break;
                    }
                }
                programs = ChangeAppConfig.getValueFromKey(Key).Split('_').Select(p => int.Parse(p)).ToList();
            }
            else
            {
                programs = user.programs;
            }
            user.programs = programs;
        }
Ejemplo n.º 4
0
 private void button1_Click(object sender, EventArgs e)
 {
     foreach (ListViewItem item in tablelistView.SelectedItems)
     {
         if (item.Text == GlobalData.GlobalLanguage.call_message)
         {
             if (headers.Count() > 0 && !String.IsNullOrWhiteSpace(headers[0].newheader))
             {
                 ChangeAppConfig.ChangeConfig("MessagetimeHeader", headers[0].newheader);
             }
             if (headers.Count() > 1 && !String.IsNullOrWhiteSpace(headers[1].newheader))
             {
                 ChangeAppConfig.ChangeConfig("MessagecallerNumHeader", headers[1].newheader);
             }
             if (headers.Count() > 2 && !String.IsNullOrWhiteSpace(headers[2].newheader))
             {
                 ChangeAppConfig.ChangeConfig("MessageemployeeNumHeader", headers[2].newheader);
             }
             if (headers.Count() > 3 && !String.IsNullOrWhiteSpace(headers[3].newheader))
             {
                 ChangeAppConfig.ChangeConfig("MessagetypeHeader", headers[3].newheader);
             }
             if (headers.Count() > 4 && !String.IsNullOrWhiteSpace(headers[4].newheader))
             {
                 ChangeAppConfig.ChangeConfig("MessagestatusHeader", headers[4].newheader);
             }
             if (headers.Count() > 5 && !String.IsNullOrWhiteSpace(headers[5].newheader))
             {
                 ChangeAppConfig.ChangeConfig("MessagecallZoneHeader", headers[5].newheader);
             }
         }
         else if (item.Text == GlobalData.GlobalLanguage.employ_info)
         {
             if (headers.Count() > 0 && !String.IsNullOrWhiteSpace(headers[0].newheader))
             {
                 ChangeAppConfig.ChangeConfig("EmployeeemployeeNumHeader", headers[0].newheader);
             }
             if (headers.Count() > 1 && !String.IsNullOrWhiteSpace(headers[1].newheader))
             {
                 ChangeAppConfig.ChangeConfig("EmployeenameHeader", headers[1].newheader);
             }
             if (headers.Count() > 2 && !String.IsNullOrWhiteSpace(headers[2].newheader))
             {
                 ChangeAppConfig.ChangeConfig("EmployeephonenumHeader", headers[2].newheader);
             }
             if (headers.Count() > 3 && !String.IsNullOrWhiteSpace(headers[3].newheader))
             {
                 ChangeAppConfig.ChangeConfig("EmployeeremarksHeader", headers[3].newheader);
             }
             if (headers.Count() > 4 && !String.IsNullOrWhiteSpace(headers[4].newheader))
             {
                 ChangeAppConfig.ChangeConfig("EmployeesexHeader", headers[4].newheader);
             }
         }
     }
     dialog.MessageBox.Show(GlobalData.GlobalLanguage.header_set_succe);
     this.Close();
     szwlForm.mainForm.SetTableHeader();
 }
Ejemplo n.º 5
0
 private void CheckTimeOut()
 {
     while (!isStop)
     {
         lock (obj)
         {
             bool needRefresh = false;
             foreach (DataMessage message in newmsg)
             {
                 string unit = ChangeAppConfig.getValueFromKey("TimeUnit");
                 if (unit.Equals("H") || unit.Equals("时"))
                 {
                     if (DateTime.Compare(message.timeConvert().AddHours(InitData.GetTimeOut()), DateTime.Now) < 0)
                     {
                         message.status     = STATUS.OVERTIME;
                         message.isOverTime = true;
                         _server.updateMessTimeOut(message);
                         needRefresh = true;
                     }
                 }
                 else if (unit.Equals("M") || unit.Equals("分"))
                 {
                     if (DateTime.Compare(message.timeConvert().AddMinutes(InitData.GetTimeOut()), DateTime.Now) < 0)
                     {
                         message.status     = STATUS.OVERTIME;
                         message.isOverTime = true;
                         _server.updateMessTimeOut(message);
                         needRefresh = true;
                     }
                 }
                 else
                 {
                     if (DateTime.Compare(message.timeConvert().AddSeconds(InitData.GetTimeOut()), DateTime.Now) < 0)
                     {
                         message.status     = STATUS.OVERTIME;
                         message.isOverTime = true;
                         _server.updateMessTimeOut(message);
                         needRefresh = true;
                     }
                 }
             }
             if (needRefresh)
             {
                 newmsg = messages.Where(m => m.status == STATUS.WAITING).ToList();
                 if (this.components == null || IsDisposed || !IsHandleCreated)
                 {
                     isStop = true;
                     return;
                 }
                 this.Invoke((EventHandler)(delegate
                 {
                     refresh(0);
                 }));
             }
         }
         Thread.Sleep(10000);
     }
 }
Ejemplo n.º 6
0
 public static string Displaysex()
 {
     if (String.IsNullOrWhiteSpace(ChangeAppConfig.getValueFromKey("EmployeesexHeader")))
     {
         return(GlobalData.GlobalLanguage.gender);
     }
     else
     {
         return(ChangeAppConfig.getValueFromKey("EmployeesexHeader"));
     }
 }
Ejemplo n.º 7
0
 public static string Displayphonenum()
 {
     if (String.IsNullOrWhiteSpace(ChangeAppConfig.getValueFromKey("EmployeephonenumHeader")))
     {
         return(GlobalData.GlobalLanguage.telephone);
     }
     else
     {
         return(ChangeAppConfig.getValueFromKey("EmployeephonenumHeader"));
     }
 }
Ejemplo n.º 8
0
 public static string Displaytime()
 {
     if (String.IsNullOrWhiteSpace(ChangeAppConfig.getValueFromKey("MessagetimeHeader")))
     {
         return(GlobalData.GlobalLanguage.Time);
     }
     else
     {
         return(ChangeAppConfig.getValueFromKey("MessagetimeHeader"));
     }
 }
Ejemplo n.º 9
0
 public static string DisplayemployeeNum()
 {
     if (String.IsNullOrWhiteSpace(ChangeAppConfig.getValueFromKey("MessageemployeeNumHeader")))
     {
         return(GlobalData.GlobalLanguage.employee_num);
     }
     else
     {
         return(ChangeAppConfig.getValueFromKey("MessageemployeeNumHeader"));
     }
 }
Ejemplo n.º 10
0
 public static string DisplaycallerNum()
 {
     if (String.IsNullOrWhiteSpace(ChangeAppConfig.getValueFromKey("MessagecallerNumHeader")))
     {
         return(GlobalData.GlobalLanguage.Caller_number);
     }
     else
     {
         return(ChangeAppConfig.getValueFromKey("MessagecallerNumHeader"));
     }
 }
Ejemplo n.º 11
0
 private void LogOnForm_Load(object sender, EventArgs e)
 {
     if (ChangeAppConfig.getValueFromKey(GlobalData.LANGUAGE).Equals(GlobalData.ENGLISH))
     {
         comboBox1.SelectedIndex = 0;
     }
     else
     {
         comboBox1.SelectedIndex = 1;
     }
     changeLanguage();
 }
Ejemplo n.º 12
0
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (comboBox1.SelectedIndex == 0)
     {
         ChangeAppConfig.ChangeConfig(GlobalData.LANGUAGE, GlobalData.ENGLISH);
     }
     else
     {
         ChangeAppConfig.ChangeConfig(GlobalData.LANGUAGE, GlobalData.CHINESE);
     }
     GlobalData.CHANGE = true;
     changeLanguage();
 }
Ejemplo n.º 13
0
        private static object obj = new object();        //锁
        public szwlForm()
        {
            string basePath = Common.basePath;

            if (!Directory.Exists(basePath))
            {
                Directory.CreateDirectory(basePath);
            }
            string path = basePath + "\\App.config";

            if (!File.Exists(path))
            {
                byte[]     bytes           = System.Text.Encoding.ASCII.GetBytes(Resources.App);
                FileStream outputExcelFile = new FileStream(path, FileMode.Create, FileAccess.Write);
                outputExcelFile.Write(bytes, 0, bytes.Length);
                outputExcelFile.Close();
            }
            path = basePath + "\\help_ch.doc";
            if (!File.Exists(path))
            {
                byte[]     bytes           = Resources.help_ch;
                FileStream outputExcelFile = new FileStream(path, FileMode.Create, FileAccess.Write);
                outputExcelFile.Write(bytes, 0, bytes.Length);
                outputExcelFile.Close();
            }
            path = basePath + "\\help_en.doc";
            if (!File.Exists(path))
            {
                byte[]     bytes           = Resources.help_en;
                FileStream outputExcelFile = new FileStream(path, FileMode.Create, FileAccess.Write);
                outputExcelFile.Write(bytes, 0, bytes.Length);
                outputExcelFile.Close();
            }
            LibraryLogger.Instance.Init(basePath, "szwlFormsApplication", Encoding.Default, LibraryLogger.libLogLevel.Info);
            InitializeComponent();
            Common.isRFID            = ChangeAppConfig.getValueFromKey("isRFID").Equals("1");
            dm                       = new DBManager();
            mainForm                 = this;
            _server                  = new Server();
            _server.refreshInterface = this;
            SetTableHeader();

            //皮肤问题后面再处理
            //string skinpath = ChangeAppConfig.getValueFromKey("packagepath"] + "\\Skin\\SSK皮肤\\MSN\\MSN.ssk";
            //skinEngine1.SkinFile = skinpath;
        }
Ejemplo n.º 14
0
        private void isRFIDBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            int index = isRFIDBox.SelectedIndex;

            switch (index)
            {
            case 0:
                Common.isRFID = false;
                ChangeAppConfig.ChangeConfig("isRFID", "0");
                break;

            case 1:
                Common.isRFID = true;
                ChangeAppConfig.ChangeConfig("isRFID", "1");
                break;
            }
            refresh();
        }
Ejemplo n.º 15
0
        public void changeLanguage()
        {
            SetTableHeader();

            menutoolBar.Buttons[0].Text = GlobalData.GlobalLanguage.login_setting;
            menutoolBar.Buttons[1].Text = GlobalData.GlobalLanguage.system_setting;
            menutoolBar.Buttons[2].Text = GlobalData.GlobalLanguage.user_setting;
            menutoolBar.Buttons[3].Text = GlobalData.GlobalLanguage.employee_setting;
            menutoolBar.Buttons[4].Text = GlobalData.GlobalLanguage.caller_setting;
            menutoolBar.Buttons[5].Text = GlobalData.GlobalLanguage.header_setting;
            menutoolBar.Buttons[6].Text = GlobalData.GlobalLanguage.summary_setting;
            menutoolBar.Buttons[7].Text = GlobalData.GlobalLanguage.data_setting;
            menutoolBar.Buttons[8].Text = GlobalData.GlobalLanguage.help;
            menutoolBar.Buttons[9].Text = GlobalData.GlobalLanguage.about_setting;

            menutoolBar.Buttons[0].ToolTipText = GlobalData.GlobalLanguage.login_setting;
            menutoolBar.Buttons[1].ToolTipText = GlobalData.GlobalLanguage.system_setting;
            menutoolBar.Buttons[2].ToolTipText = GlobalData.GlobalLanguage.user_setting;
            menutoolBar.Buttons[3].ToolTipText = GlobalData.GlobalLanguage.employee_setting;
            menutoolBar.Buttons[4].ToolTipText = GlobalData.GlobalLanguage.caller_setting;
            menutoolBar.Buttons[5].ToolTipText = GlobalData.GlobalLanguage.header_setting;
            menutoolBar.Buttons[6].ToolTipText = GlobalData.GlobalLanguage.summary_setting;
            menutoolBar.Buttons[7].ToolTipText = GlobalData.GlobalLanguage.data_setting;
            menutoolBar.Buttons[8].ToolTipText = GlobalData.GlobalLanguage.help;
            menutoolBar.Buttons[9].ToolTipText = GlobalData.GlobalLanguage.about_setting;

            if (ChangeAppConfig.getValueFromKey(GlobalData.LANGUAGE).Equals(GlobalData.ENGLISH))
            {
                helpProvider1.HelpNamespace = Common.basePath +   "\\help_en.doc";
            }
            else
            {
                helpProvider1.HelpNamespace = Common.basePath + "\\help_ch.doc";
            }
            helpProvider1.SetShowHelp(this, true);


            this.toolStripStatusLabel1.Text = GlobalData.GlobalLanguage.current_user + LogOnForm.currentUser.name;
            this.toolStripStatusLabel2.Text = GlobalData.GlobalLanguage.current_com + (InitData.com == null?"":InitData.com.COMID);
            this.toolStripStatusLabel3.Text = GlobalData.GlobalLanguage.current_time + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");

            this.Text = string.Format("{0}" + GlobalData.GlobalLanguage.Wireless_calling_system, ChangeAppConfig.getValueFromKey("CompanyName"));
        }
Ejemplo n.º 16
0
        private void print()
        {
            string path;

            ExcelFile.makeExcel2(list, ChangeAppConfig.getValueFromKey("tem_file"), out path);

            Workbook workbook = new Workbook();

            workbook.LoadFromFile(path);

            Worksheet sheet = workbook.Worksheets[0];

            sheet.PageSetup.PrintArea      = "A7:T8";
            sheet.PageSetup.PrintTitleRows = "$1:$1";
            sheet.PageSetup.FitToPagesWide = 1;
            sheet.PageSetup.FitToPagesTall = 1;
            //sheet.PageSetup.Orientation = PageOrientationType.Landscape;
            //sheet.PageSetup.PaperSize = PaperSizeType.PaperA3;

            PrintDialog dialog = new PrintDialog();

            dialog.AllowPrintToFile           = true;
            dialog.AllowCurrentPage           = true;
            dialog.AllowSomePages             = true;
            dialog.AllowSelection             = true;
            dialog.UseEXDialog                = true;
            dialog.PrinterSettings.Duplex     = Duplex.Simplex;
            dialog.PrinterSettings.FromPage   = 0;
            dialog.PrinterSettings.ToPage     = 8;
            dialog.PrinterSettings.PrintRange = PrintRange.SomePages;
            workbook.PrintDialog              = dialog;
            PrintDocument pd = workbook.PrintDocument;

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                pd.Print();
            }
        }
Ejemplo n.º 17
0
        private void ssOkBtn_Click(object sender, EventArgs e)
        {
            if (this.SSControl.SelectedIndex == 0)            //公司名称设置
            {
                if (String.IsNullOrWhiteSpace(companyNametextBox.Text))
                {
                    companyNametextBox.Text = ChangeAppConfig.getValueFromKey("CompanyName");
                }
                else
                {
                    ChangeAppConfig.ChangeConfig("CompanyName", companyNametextBox.Text);
                }
                szwlForm.mainForm.Text = string.Format("{0}" + GlobalData.GlobalLanguage.Wireless_calling_system, companyNametextBox.Text);

                {
                    dialog.MessageBox.Show(GlobalData.GlobalLanguage.set_succe);
                    this.Close();
                }
            }
            else if (this.SSControl.SelectedIndex == 1)            //串口设置
            {
                szwlForm.mainForm.closeCom();
                InitData.com.COMID    = COMcomboBox.SelectedValue.ToString();
                InitData.com.DataBits = Convert.ToInt32(dataComboBox.SelectedValue.ToString());
                InitData.com.BaudRate = Convert.ToInt32(bundRateComboBox.SelectedValue.ToString());
                InitData.com.StopBit  = Convert.ToDouble(stopComboBox.SelectedValue.ToString());
                szwlForm.mainForm._server.open(InitData.com);
                if (InitData.SetComInfo())
                {
                    dialog.MessageBox.Show(GlobalData.GlobalLanguage.set_succe);
                    this.Close();
                }
                else
                {
                    dialog.MessageBox.Show(GlobalData.GlobalLanguage.set_fail);
                }
            }
            else if (this.SSControl.SelectedIndex == 2)            //呼叫按钮功能设置
            {
                InitData.callbtnsetting.callBtnSettings[CallBtnSetting.CallBtnType.A] = AtextBox.Text;
                InitData.callbtnsetting.callBtnSettings[CallBtnSetting.CallBtnType.B] = BtextBox.Text;
                InitData.callbtnsetting.callBtnSettings[CallBtnSetting.CallBtnType.C] = CtextBox.Text;
                InitData.callbtnsetting.callBtnSettings[CallBtnSetting.CallBtnType.D] = DtextBox.Text;
                InitData.callbtnsetting.callBtnSettings[CallBtnSetting.CallBtnType.E] = EtextBox.Text;
                InitData.callbtnsetting.callBtnSettings[CallBtnSetting.CallBtnType.F] = FtextBox.Text;
                if (InitData.SetCallBtnSetting())
                {
                    dialog.MessageBox.Show(GlobalData.GlobalLanguage.set_succe);
                    this.Close();
                }
                else
                {
                    dialog.MessageBox.Show(GlobalData.GlobalLanguage.set_fail);
                }
            }
            else if (this.SSControl.SelectedIndex == 3)            //呼叫按钮功能设置
            {
                InitData.timecolor.WaitTime     = wait_btn.BackColor.ToArgb();
                InitData.timecolor.FinishedTime = finish_btn.BackColor.ToArgb();
                InitData.timecolor.TimeOutTime  = timeout_btn.BackColor.ToArgb();
                InitData.orderby.ordertype      = (OrderBy.OrderType)(ASCradioButton.Checked ? 0 : 1);
                if (InitData.SetTimeColor() && InitData.SetOrdreBy())
                {
                    dialog.MessageBox.Show(GlobalData.GlobalLanguage.set_succe);
                    this.Close();
                }
                else
                {
                    dialog.MessageBox.Show(GlobalData.GlobalLanguage.set_fail);
                }
            }
            else
            {
                InitData.TimeOut  = trackBar3.Value;
                InitData.UnFinish = trackBar1.Value;
                if (InitData.SetTimeOut() && InitData.SetUnFinish())
                {
                    dialog.MessageBox.Show(GlobalData.GlobalLanguage.set_succe);
                    this.Close();
                }
                else
                {
                    dialog.MessageBox.Show(GlobalData.GlobalLanguage.set_fail);
                }
            }
        }
Ejemplo n.º 18
0
 /// <summary>
 /// Force refresh entire Application/Web Config, in-place.
 /// </summary>
 public static void RefreshConfig()
 {
     ChangeAppConfig.ResetConfigMechanism();
     ConfigurationManager.GetSection("appSettings");
 }
Ejemplo n.º 19
0
        private string getType(DataMessage message)
        {
            string type;

            switch (message.type)
            {
            case Models.Type.ORDER:
                if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("A")))
                {
                    type = GlobalData.GlobalLanguage.Order;
                }
                else
                {
                    type = ChangeAppConfig.getValueFromKey("A");
                }
                break;

            case Models.Type.CALL:
                if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("B")))
                {
                    type = GlobalData.GlobalLanguage.Call;
                }
                else
                {
                    type = ChangeAppConfig.getValueFromKey("B");
                }
                break;

            case Models.Type.CHECK_OUT:
                if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("C")))
                {
                    type = GlobalData.GlobalLanguage.CheckOut;
                }
                else
                {
                    type = ChangeAppConfig.getValueFromKey("C");
                }
                break;

            case Models.Type.SATISFIED:
                if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("D")))
                {
                    type = GlobalData.GlobalLanguage.Satisfied;
                }
                else
                {
                    type = ChangeAppConfig.getValueFromKey("D");
                }
                break;

            case Models.Type.DISSATISFIED:
                if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("E")))
                {
                    type = GlobalData.GlobalLanguage.Dissatisfied;
                }
                else
                {
                    type = ChangeAppConfig.getValueFromKey("E");
                }
                break;

            default:
                if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("F")))
                {
                    type = message.type.ToString();
                }
                else
                {
                    type = ChangeAppConfig.getValueFromKey("F");
                }
                break;
            }
            return(type);
        }
Ejemplo n.º 20
0
        private void dataInitOK_Click(object sender, EventArgs e)
        {
            int    index = comboBox1.SelectedIndex;
            string mess  = "";

            switch (index)
            {
            case 0:
                mess = GlobalData.GlobalLanguage.delete_all;
                break;

            case 1:
                mess = GlobalData.GlobalLanguage.delete_caller;
                break;

            case 2:
                mess = GlobalData.GlobalLanguage.delete_zone;
                break;

            case 3:
                mess = GlobalData.GlobalLanguage.delete_employee;
                break;

            case 4:
                mess = GlobalData.GlobalLanguage.delete_user;
                break;

            case 5:
                mess = GlobalData.GlobalLanguage.delete_record;
                break;

            case 6:
                mess = GlobalData.GlobalLanguage.delete_header;
                break;

            default:
                this.Close();
                return;
            }

            DialogResult dr = dialog.MessageBox.Show(mess, GlobalData.GlobalLanguage.prompt, MessageBoxButtons.OKCancel);

            if (dr == DialogResult.OK)
            {
                switch (index)
                {
                case 0:
                    dm.clearAll();
                    InitData.list_caller.Clear();
                    InitData.list_zone.Clear();
                    InitData.employeeRFID.Clear();
                    if (InitData.users != null && InitData.users.Count > 1)
                    {
                        InitData.users.RemoveRange(1, InitData.users.Count);
                    }
                    InitData.employees.Clear();
                    szwlForm.mainForm.messages.Clear();
                    break;

                case 1:
                    dm.clearCaller();
                    InitData.list_caller.Clear();
                    break;

                case 2:
                    dm.clearZone();
                    InitData.list_zone.Clear();
                    break;

                case 3:
                    dm.clearEmployee();
                    InitData.employeeRFID.Clear();
                    InitData.employees.Clear();
                    break;

                case 4:
                    dm.clearUser();
                    if (InitData.users != null && InitData.users.Count > 1)
                    {
                        InitData.users.RemoveRange(1, InitData.users.Count);
                    }
                    break;

                case 5:
                    dm.clearRecodrd();
                    szwlForm.mainForm.messages.Clear();
                    break;

                case 6:
                    dm.clearTableHead();
                    ChangeAppConfig.ChangeConfig("MessagetimeHeader", "");
                    ChangeAppConfig.ChangeConfig("MessagecallerNumHeader", "");
                    ChangeAppConfig.ChangeConfig("MessageemployeeNumHeader", "");
                    ChangeAppConfig.ChangeConfig("MessagetypeHeader", "");
                    ChangeAppConfig.ChangeConfig("MessagestatusHeader", "");
                    ChangeAppConfig.ChangeConfig("MessagecallZoneHeader", "");
                    ChangeAppConfig.ChangeConfig("EmployeeemployeeNumHeader", "");
                    ChangeAppConfig.ChangeConfig("EmployeenameHeader", "");
                    ChangeAppConfig.ChangeConfig("EmployeephonenumHeader", "");
                    ChangeAppConfig.ChangeConfig("EmployeeremarksHeader", "");
                    ChangeAppConfig.ChangeConfig("EmployeesexHeader", "");
                    break;
                }
            }
            this.Close();
        }
Ejemplo n.º 21
0
 private void menutoolBar_ButtonClick(object sender, ToolBarButtonClickEventArgs e)
 {
     if (e.Button.Name == "logonbtn")
     {
         closeCom();
         mainForm.Hide();
         LogOnForm.loginform.Show();
     }
     else if (e.Button.Name == "systemsettingsbtn")
     {
         systemSettingForm systemSettingform = new systemSettingForm();
         DialogResult      dr = systemSettingform.ShowDialog();
         refresh(0);
         this.toolStripStatusLabel2.Text = GlobalData.GlobalLanguage.current_com + (InitData.com == null ? "" : InitData.com.COMID);
     }
     else if (e.Button.Name == "userbtn")
     {
         userForm userform = new userForm();
         userform.ShowDialog();
     }
     else if (e.Button.Name == "settingsbtn")
     {
         settingsForm settingform = new settingsForm();
         settingform.ShowDialog();
     }
     else if (e.Button.Name == "employeesettingsbtn")
     {
         employeeSettingsForm employeesettingform = new employeeSettingsForm();
         employeesettingform.ShowDialog();
     }
     else if (e.Button.Name == "datamaintainbtn")
     {
         dataMaintainSettingForm datamaintainsettingform = new dataMaintainSettingForm();
         datamaintainsettingform.ShowDialog();
         newmsg = messages.Where(m => m.status == STATUS.WAITING).ToList();
         refresh(0);
     }
     else if (e.Button.Name == "tablesettingsbtn")
     {
         tableSettingsForm tablesettingform = new tableSettingsForm();
         tablesettingform.ShowDialog();
     }
     else if (e.Button.Name == "searchbtn")
     {
         callHistoriesSummaryForm callhistorysumform = new callHistoriesSummaryForm();
         callhistorysumform.ShowDialog();
     }
     else if (e.Button.Name == "aboutbtn")
     {
         aboutForm aboutform = new aboutForm();
         aboutform.ShowDialog();
     }
     else if (e.Button.Name == "help")
     {
         if (ChangeAppConfig.getValueFromKey(GlobalData.LANGUAGE).Equals(GlobalData.ENGLISH))
         {
             System.Diagnostics.Process.Start(Common.basePath + "\\help_en.doc");
         }
         else
         {
             System.Diagnostics.Process.Start(Common.basePath + "\\help_ch.doc");
         }
     }
 }
Ejemplo n.º 22
0
        public string getType()
        {
            string str = "";

            switch (type)
            {
            case Type.ORDER:
                if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("A")))
                {
                    str = GlobalData.GlobalLanguage.Call;
                }
                else
                {
                    str = ChangeAppConfig.getValueFromKey("A");
                }
                break;

            case Type.CALL:
                if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("B")))
                {
                    str = GlobalData.GlobalLanguage.Call;
                }
                else
                {
                    str = ChangeAppConfig.getValueFromKey("B");
                }
                break;

            case Type.CHECK_OUT:
                if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("C")))
                {
                    str = GlobalData.GlobalLanguage.Call;
                }
                else
                {
                    str = ChangeAppConfig.getValueFromKey("C");
                }
                break;

            case Type.SATISFIED:
                if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("D")))
                {
                    str = GlobalData.GlobalLanguage.Call;
                }
                else
                {
                    str = ChangeAppConfig.getValueFromKey("D");
                }
                break;

            case Type.DISSATISFIED:
                if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("E")))
                {
                    str = GlobalData.GlobalLanguage.Call;
                }
                else
                {
                    str = ChangeAppConfig.getValueFromKey("E");
                }
                break;

            default:
                type.ToString();
                break;
            }
            return(str);
        }
Ejemplo n.º 23
0
        public systemSettingForm()
        {
            InitializeComponent();
            companyNametextBox.Text = ChangeAppConfig.getValueFromKey("CompanyName");
            //string[] comNums = Common.MulGetHardwareInfo(HardwareEnum.Win32_SerialPort, "Name");

            List <string> COMs      = SerialPort.GetPortNames().ToList();
            List <int>    databytes = new List <int>()
            {
                5, 6, 7, 8
            };
            List <int> bundRates = new List <int>()
            {
                2400, 4800, 9600, 19200, 38400
            };
            List <double> stopbytes = new List <double>()
            {
                1, 1.5, 2
            };
            List <int> duration = new List <int>()
            {
                5, 10
            };

            if (!COMs.Contains(InitData.com.COMID))
            {
                COMs.Add(InitData.com.COMID);
            }
            COMcomboBox.DataSource = COMs;
            if (InitData.com.COMID == null && COMs.Count > 0)
            {
                COMcomboBox.SelectedIndex = 0;
            }
            else
            {
                COMcomboBox.SelectedItem = InitData.com.COMID;
            }

            if (!databytes.Contains(InitData.com.DataBits))
            {
                databytes.Add(InitData.com.DataBits);
            }
            dataComboBox.DataSource   = databytes;
            dataComboBox.SelectedItem = InitData.com.DataBits;
            if (!bundRates.Contains(InitData.com.BaudRate))
            {
                bundRates.Add(InitData.com.BaudRate);
            }
            bundRateComboBox.DataSource   = bundRates;
            bundRateComboBox.SelectedItem = InitData.com.BaudRate;
            if (!stopbytes.Contains(InitData.com.StopBit))
            {
                stopbytes.Add(InitData.com.StopBit);
            }
            stopComboBox.DataSource   = stopbytes;
            stopComboBox.SelectedItem = InitData.com.StopBit;

            if (InitData.callbtnsetting != null && InitData.callbtnsetting.callBtnSettings != null)
            {
                if (InitData.callbtnsetting.callBtnSettings.ContainsKey(CallBtnSetting.CallBtnType.A))
                {
                    AtextBox.Text = InitData.callbtnsetting.callBtnSettings[CallBtnSetting.CallBtnType.A];
                }
                if (InitData.callbtnsetting.callBtnSettings.ContainsKey(CallBtnSetting.CallBtnType.B))
                {
                    BtextBox.Text = InitData.callbtnsetting.callBtnSettings[CallBtnSetting.CallBtnType.B];
                }
                if (InitData.callbtnsetting.callBtnSettings.ContainsKey(CallBtnSetting.CallBtnType.C))
                {
                    CtextBox.Text = InitData.callbtnsetting.callBtnSettings[CallBtnSetting.CallBtnType.C];
                }
                if (InitData.callbtnsetting.callBtnSettings.ContainsKey(CallBtnSetting.CallBtnType.D))
                {
                    DtextBox.Text = InitData.callbtnsetting.callBtnSettings[CallBtnSetting.CallBtnType.D];
                }
                if (InitData.callbtnsetting.callBtnSettings.ContainsKey(CallBtnSetting.CallBtnType.E))
                {
                    EtextBox.Text = InitData.callbtnsetting.callBtnSettings[CallBtnSetting.CallBtnType.E];
                }
                if (InitData.callbtnsetting.callBtnSettings.ContainsKey(CallBtnSetting.CallBtnType.F))
                {
                    FtextBox.Text = InitData.callbtnsetting.callBtnSettings[CallBtnSetting.CallBtnType.F];
                }
            }
            if (InitData.timecolor != null)
            {
                Color c = Color.FromArgb(InitData.timecolor.WaitTime);
                wait_btn.BackColor = c;
                c = Color.FromArgb(InitData.timecolor.TimeOutTime);
                timeout_btn.BackColor = c;
                c = Color.FromArgb(InitData.timecolor.FinishedTime);
                finish_btn.BackColor = c;
            }
            if (InitData.orderby != null)
            {
                if (InitData.orderby.ordertype == OrderBy.OrderType.ASC)
                {
                    ASCradioButton.Checked = true;
                }
                else
                {
                    DESradioButton.Checked = true;
                }
            }
            trackBar3.Value = InitData.TimeOut;
            number.Text     = trackBar3.Value.ToString();
            trackBar3.Update();

            changeLanguage();
            string unit = ChangeAppConfig.getValueFromKey("TimeUnit");

            if (unit.Equals("S") || unit.Equals("秒"))
            {
                unit_box.SelectedIndex = 0;
            }
            else if (unit.Equals("M") || unit.Equals("分"))
            {
                unit_box.SelectedIndex = 1;
            }
            else
            {
                unit_box.SelectedIndex = 2;
            }

            trackBar1.Value = InitData.GetUnFinish();
            label13.Text    = trackBar1.Value.ToString();
            trackBar1.Update();

            unit = ChangeAppConfig.getValueFromKey("TimeUnit");
            if (unit.Equals("S") || unit.Equals("秒"))
            {
                comboBox1.SelectedIndex = 0;
            }
            else if (unit.Equals("M") || unit.Equals("分"))
            {
                comboBox1.SelectedIndex = 1;
            }
            else
            {
                comboBox1.SelectedIndex = 2;
            }
        }
Ejemplo n.º 24
0
        private void changeLanguage()
        {
            this.Text = GlobalData.GlobalLanguage.system_setting;

            SSControl.TabPages[0].Text = GlobalData.GlobalLanguage.company_name;
            SSControl.TabPages[1].Text = GlobalData.GlobalLanguage.com_setting;
            SSControl.TabPages[2].Text = GlobalData.GlobalLanguage.button_function;
            SSControl.TabPages[3].Text = GlobalData.GlobalLanguage.record_show;
            SSControl.TabPages[4].Text = GlobalData.GlobalLanguage.effective_time;

            companyNamelabel.Text = GlobalData.GlobalLanguage.name;
            ssOkBtn.Text          = GlobalData.GlobalLanguage.ensure;
            label1.Text           = GlobalData.GlobalLanguage.SerialPort;
            label2.Text           = GlobalData.GlobalLanguage.data_bits;
            label3.Text           = GlobalData.GlobalLanguage.baud_rate;
            label4.Text           = GlobalData.GlobalLanguage.stop_bit;

            callOrderBygroupBox.Text   = GlobalData.GlobalLanguage.sort;
            ASCradioButton.Text        = GlobalData.GlobalLanguage.Ascending;
            DESradioButton.Text        = GlobalData.GlobalLanguage.Descending;
            callInfoColorgroupBox.Text = GlobalData.GlobalLanguage.color;
            undolabel.Text             = GlobalData.GlobalLanguage.unfinish;
            completelabel.Text         = GlobalData.GlobalLanguage.finish;
            timeOutlabel.Text          = GlobalData.GlobalLanguage.overtime;
            undoBtn.Text     = GlobalData.GlobalLanguage.setting;
            timeOutBtn.Text  = GlobalData.GlobalLanguage.setting;
            completeBtn.Text = GlobalData.GlobalLanguage.setting;

            label12.Text      = GlobalData.GlobalLanguage.Set_timeout;
            unit_box.Items[0] = GlobalData.GlobalLanguage.second;
            unit_box.Items[1] = GlobalData.GlobalLanguage.minute;
            unit_box.Items[2] = GlobalData.GlobalLanguage.hour;

            label5.Text        = GlobalData.GlobalLanguage.Set_unfinish;
            comboBox1.Items[0] = GlobalData.GlobalLanguage.second;
            comboBox1.Items[1] = GlobalData.GlobalLanguage.minute;
            comboBox1.Items[2] = GlobalData.GlobalLanguage.hour;

            if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("A")))
            {
                AtextBox.Text = GlobalData.GlobalLanguage.Order;
            }
            if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("B")))
            {
                BtextBox.Text = GlobalData.GlobalLanguage.Call;
            }
            if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("C")))
            {
                CtextBox.Text = GlobalData.GlobalLanguage.CheckOut;
            }
            if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("D")))
            {
                DtextBox.Text = GlobalData.GlobalLanguage.Satisfied;
            }
            if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("E")))
            {
                EtextBox.Text = GlobalData.GlobalLanguage.Dissatisfied;
            }
            if (string.IsNullOrEmpty(ChangeAppConfig.getValueFromKey("F")))
            {
                FtextBox.Text = GlobalData.GlobalLanguage.other;
            }
        }
Ejemplo n.º 25
0
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     ChangeAppConfig.ChangeConfig("UnFinishUnit", comboBox1.Text);
 }
Ejemplo n.º 26
0
 private void unit_box_SelectedIndexChanged(object sender, EventArgs e)
 {
     ChangeAppConfig.ChangeConfig("TimeUnit", unit_box.Text);
 }