Exemplo n.º 1
0
        private void UpdateDepartmentHours()
        {
            var lst = new List <string>
            {
                "Confezione",
                "Stiro",
                "Tessitura",
                "Sartoria"
            };

            double.TryParse(txtHoursConf.Text, out var confh);
            Store.Default.confHour = confh;
            double.TryParse(txtHoursStiro.Text, out var stiroh);
            Store.Default.stiroHour = stiroh;
            double.TryParse(txtHoursTess.Text, out var tessh);
            Store.Default.tessHour = tessh;
            double.TryParse(txtHoursSart.Text, out var sarth);
            Store.Default.sartHour = sarth;
            double.TryParse(txtHoursConfW.Text, out var confhw);
            Store.Default.confHourW = confhw;
            double.TryParse(txtHoursStiroW.Text, out var stirohw);
            Store.Default.stioHourW = stirohw;
            double.TryParse(txtHoursTessW.Text, out var tesshw);
            Store.Default.tessHourW = tesshw;
            double.TryParse(txtHoursSartW.Text, out var sarthw);
            Store.Default.sartHourW = sarthw;

            Store.Default.Save();

            var settings = new SettingsDom();

            foreach (var item in lst)
            {
                switch (item)
                {
                case "Confezione":
                    settings.UpdateSettingsHours(item, confh, confhw);
                    break;

                case "Stiro":
                    settings.UpdateSettingsHours(item, stiroh, stirohw);
                    break;

                case "Tessitura":
                    settings.UpdateSettingsHours(item, tessh, tesshw);
                    break;

                case "Sartoria":
                    settings.UpdateSettingsHours(item, sarth, sarthw);
                    break;
                }
            }
        }
Exemplo n.º 2
0
        private void Settings_Load(object sender, EventArgs e)
        {
            LoadProductData();

            AddClearFilterButton(txtDownloadSource, "btnDownloadSourcePath");

            if (Store.Default.sectorId == 1)
            {
                rbConfezione.Checked = true;
                grpStiro.Enabled     = false;
                grpStiro.Enabled     = false;
                grpSart.Enabled      = false;
            }
            else if (Store.Default.sectorId == 2)
            {
                rbStiro.Checked       = true;
                grpSart.Enabled       = false;
                grpConfezione.Enabled = false;
                grpTess.Enabled       = false;
            }
            else if (Store.Default.sectorId == 7)
            {
                grpStiro.Enabled      = false;
                grpSart.Enabled       = false;
                grpConfezione.Enabled = false;
                radioButton1.Checked  = true;
            }
            else if (Store.Default.sectorId == 8)
            {
                grpStiro.Enabled      = false;
                radioButton2.Checked  = true;
                grpConfezione.Enabled = false;
                grpTess.Enabled       = false;
            }

            var dept = Store.Default.arrDept;

            if (dept.Contains(lblConfA.Text))
            {
                cbConfA.Checked = true;
            }
            if (dept.Contains(lblConfB.Text))
            {
                cbConfB.Checked = true;
            }
            if (dept.Contains(lblConfC.Text))
            {
                cbConfC.Checked = true;
            }
            _suggest    = Store.Default.suggestData;
            _autoSync   = Store.Default.autoSync;
            _backupData = Store.Default.backupData;
            _fast       = Store.Default.fastStart;

            txtDownloadSource.Text  = Store.Default.downloadSource;
            cbAutoSync.Checked      = _autoSync;
            cbBackupData.Checked    = _backupData;
            cbFast.Checked          = _fast;
            cbUpdateRuntime.Checked = Store.Default.updateCheckRuntime;

            txtConn1.Text     = System.Configuration.ConfigurationManager.ConnectionStrings["Ganttproj"].ConnectionString;
            txtConn2.Text     = System.Configuration.ConfigurationManager.ConnectionStrings["ONLYOU"].ConnectionString;
            txtConn1.ReadOnly = true;
            txtConn2.ReadOnly = true;
            npdComplet.Value  = Store.Default.daysToFinish;

            var dpt = Store.Default.arrDept.Split(',');

            for (var i = 0; i <= dpt.Length - 1; i++)
            {
                if (dpt[i] == string.Empty)
                {
                    continue;
                }
                cbDept.Items.Add(dpt[i]);
            }
            if (cbDept.Items.Count > 0)
            {
                cbDept.SelectedIndex = 0;
            }

            LoadLines();
            AddButtonEvents();
            var table = Central.TaskList;

            dataGridView2.DataSource                          = table;
            dgvLines.ReadOnly                                 = true;
            dgvLines.AllowUserToAddRows                       = false;
            dgvLines.DefaultCellStyle.BackColor               = Color.White;
            dgvLines.DefaultCellStyle.ForeColor               = Color.Black;
            dgvLines.DefaultCellStyle.SelectionBackColor      = Color.SteelBlue;
            dgvLines.SelectionMode                            = DataGridViewSelectionMode.FullRowSelect;
            dataGridView2.ReadOnly                            = true;
            dataGridView2.AllowUserToAddRows                  = false;
            dataGridView2.DefaultCellStyle.BackColor          = Color.White;
            dataGridView2.DefaultCellStyle.ForeColor          = Color.Black;
            dataGridView2.DefaultCellStyle.SelectionBackColor = Color.SteelBlue;
            dataGridView2.SelectionMode                       = DataGridViewSelectionMode.FullRowSelect;
            dataGridView2.DefaultCellStyle.BackColor          = SystemColors.Control;
            txtLine.CharacterCasing                           = CharacterCasing.Upper;
            txtShiftName.CharacterCasing                      = CharacterCasing.Upper;
            _startWdth = Width;

            if (Central.SettingsCompleted == Central.SettingsSys.Shift)
            {
                tc1.SelectedIndex = 4;
            }
            else if (Central.SettingsCompleted == Central.SettingsSys.NewUpdate)
            {
                lblpop.Visible    = true;
                tc1.SelectedIndex = 6;
            }
            else
            {
                tc1.SelectedIndex = 0;
            }

            var settings = new SettingsDom();

            settings.SaveHoursToSettings();

            txtHoursConf.Text  = Store.Default.confHour.ToString();
            txtHoursStiro.Text = Store.Default.stiroHour.ToString();
            txtHoursTess.Text  = Store.Default.tessHour.ToString();
            txtHoursSart.Text  = Store.Default.sartHour.ToString();

            txtHoursConfW.Text  = Store.Default.confHourW.ToString();
            txtHoursStiroW.Text = Store.Default.stioHourW.ToString();
            txtHoursTessW.Text  = Store.Default.tessHourW.ToString();
            txtHoursSartW.Text  = Store.Default.sartHourW.ToString();

            if (Central.SettingsCompleted == Central.SettingsSys.Department)
            {
                tc1.SelectedIndex = 2;
            }

            Text = "Settings - " + tc1.SelectedTab.Text;

            txt1.Text      = Central.LowEff.ToString();
            txt2.Text      = Central.MediumEff.ToString();
            txt3.Text      = Central.HighEff.ToString();
            lbl1.BackColor = Central.LowColor;
            lbl2.BackColor = Central.MediumColor;
            lbl3.BackColor = Central.HighColor;

            lblcolor1.Text = "#" + Central.LowColor.ToArgb().ToString("x").Substring(2, 6);
            lblcolor2.Text = "#" + Central.MediumColor.ToArgb().ToString("x").Substring(2, 6);
            lblcolor3.Text = "#" + Central.HighColor.ToArgb().ToString("x").Substring(2, 6);

            toggleCheckBox1.Checked = Store.Default.manualMembers;
            toggleCheckBox2.Checked = Store.Default.manualDate;
            cbOrderArrivo.Checked   = Store.Default.arrivoOrder;
            cbProduction.Checked    = Store.Default.production;
        }