private void btnFull_Click(object sender, EventArgs e) { using (CursorWait cw = CursorWait.CreateWaitCursor()) { Int32 activeCount = 0; switch (tcDetail.SelectedIndex) { case 0: Int32 totalCount; Int32 predCount; ClassFactory.DataBase.GetCountParamsQty((Int32)LocateCurrentRow["Id_PlacementActivityLine"], out totalCount, out predCount, out activeCount); if (predCount + activeCount < totalCount) { EnterItemQuantity(PickFactory.Locate, (Int32)LocateCurrentRow["Id_PlacementActivityLine"], totalCount - predCount - activeCount); } break; case 1: activeCount = ClassFactory.DataBase.GetCountCurrentActivityLine((Int32)ProcessedCurrentRow["Id_ActivityLine"]); EnterItemQuantity(PickFactory.Processed, (Int32)ProcessedCurrentRow["Id_ActivityLine"], activeCount); break; case 2: break; default: break; } CheckActiveTab(); } }
private void ChangeProcessedRowGrid() { using (CursorWait cw = CursorWait.CreateWaitCursor()) { mDetails.Text = String.Concat((String)ProcessedCurrentRow["ItemNo"], "\r\n", (String)ProcessedCurrentRow["UnitOfMeasure"], "\r\n", (String)ProcessedCurrentRow["Description"]); } }
private void RegisterDocument() { using (CursorWait cw = CursorWait.CreateWaitCursor()) { if (ObjectFactory.ActivityLine().Count > 0) { if (!ClassFactory.DataBase.ActiveLineIsBinCodeEmpty()) { if (ClassFactory.Logic.RegisterPlacement(false)) { ClassFactory.Logic.DeleteActivityData(); ClassFactory.Logic.LoadDocPlacementDetails(ObjectFactory.PlacementActivityHeader().No); InitEnterItem(); } } else { MyClass.ShowWarning("Регистрация невозможна. Укажите ячейки"); } } else { ClassFactory.Logic.DeleteActivityData(); InitEnterItem(); } CheckActiveTab(); } }
private void grDetail_CurrentCellChanged(object sender, EventArgs e) { using (CursorWait cw = CursorWait.CreateWaitCursor()) { ShowLineDetailFromGrid(((DataGrid)sender)); } }
private void InitPlacementActivity(String aDocumentNo) { using (CursorWait cw = CursorWait.CreateWaitCursor()) { PrepareComponentPlacementActivity(); if (ClassFactory.Logic.LoadDocPlacementDetails(aDocumentNo)) { ObjectPlacementActivityHeader pah = ObjectFactory.PlacementActivityHeader(); if (pah.Id_PlacementActivityHeader != 0) { cmbBarCode.Tag = pah; ClassFactory.DataBase.BindingSource.AssignDetail(bsDetail); btnSubmit.Enabled = true; if (bsDetail.Count > 0) { grDetail.CurrentRowIndex = 0; ShowLineDetailFromGrid(grDetail); } } else { MyClass.ShowWarning("Заданий на раскладку не найдено"); PrepareComponentPlacementActivity(); cmbBarCode.Focus(); } } else { PrepareComponentPlacementActivity(); cmbBarCode.Focus(); } } }
private async void BVisibility_Click(object sender, EventArgs e) { using (frmSINnerVisibility visfrm = new frmSINnerVisibility()) { using (await CursorWait.NewAsync(this, true)) { if (myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility.UserRights.Count == 0) { SinnersClient client = StaticUtils.GetClient(); if (myUC.MyCE.MySINnerFile.Id != null) { ResultSinnerGetSINnerVisibilityById res = await client.GetSINnerVisibilityByIdAsync( myUC.MyCE.MySINnerFile.Id.Value); await Backend.Utils.ShowErrorResponseFormAsync(res); if (res.CallSuccess) { myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility.UserRights = res.UserRights; } } } } visfrm.MyVisibility = myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility; DialogResult result = visfrm.ShowDialog(this); if (result == DialogResult.OK) { myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility = visfrm.MyVisibility; } } }
private void ChangeLocateRowGrid() { using (CursorWait cw = CursorWait.CreateWaitCursor()) { edtBinCode.Tag = LocateCurrentRow; edtBinCode.Text = (String)LocateCurrentRow["BinCode"]; mDetails.Text = String.Concat((String)LocateCurrentRow["ItemNo"], " ", (String)LocateCurrentRow["UnitOfMeasure"], "\r\n", (String)LocateCurrentRow["Description"], "\r\n", Convert.ToString((Int32)LocateCurrentRow["BinContQty"])); } }
private async void SkillsTabUserControl_Load(object sender, EventArgs e) { if (_objCharacter != null) { return; } using (await CursorWait.NewAsync(this)) await RealLoad(); }
private void SkillsTabUserControl_Load(object sender, EventArgs e) { if (_objCharacter != null) { return; } using (CursorWait.New(this)) RealLoad(); }
private void FormDetail_Closing(object sender, CancelEventArgs e) { e.Cancel = false; using (CursorWait cw = CursorWait.CreateWaitCursor()) { if (ObjectFactory.ActivityLine().Count != 0) { e.Cancel = true; MyClass.ShowWarning("Остались незарегистрированные строки!"); } } }
private void InitLogin(String aUserBarCode) { using (CursorWait cw = CursorWait.CreateWaitCursor()) { GC.Collect(); Boolean correctLogin = true; if (ClassFactory.DataBase.IsDataExists()) { correctLogin = ClassFactory.Logic.ProcessedLiveExpiredData(); } if (correctLogin) { if (!FFirstLogin) { ClassFactory.Logic.Logout(); } if (ClassFactory.Logic.DeleteAllData()) { if (ClassFactory.Logic.Login(aUserBarCode)) { FFirstLogin = false; ObjectEmployee employee = ObjectFactory.Employee(); edtName.Tag = employee; edtName.Text = employee.UserName; if (ClassFactory.Logic.LoadDocNumbers()) { FillDocumentNumbers(); } cmbBarCode.Enabled = true; cmbBarCode.BackColor = SystemColors.Window; cmbBarCode.Focus(); PrepareComponentPlacementActivity(); } else { PrepareComponentLogin(); } } else { MyClass.ShowWarning("Данные не очищенны для работы."); } } } }
private void FormMain_Closing(object sender, CancelEventArgs e) { using (CursorWait cw = CursorWait.CreateWaitCursor()) { e.Cancel = false; if (ObjectFactory.Session().Id_Session > 0) { if (!ClassFactory.Logic.Logout()) { if (!MyClass.ShowQuestion("Не удалось корректно завершить сессию. Продолжить выход из программы?")) { e.Cancel = true; } } } } }
private SinnersClient GetCookieContainer() { try { using (CursorWait.New(this, true)) { Settings.Default.CookieData = null; Settings.Default.Save(); CookieCollection cookies = StaticUtils.AuthorizationCookieContainer?.GetCookies(new Uri(Settings.Default .SINnerUrl)); return(StaticUtils.GetClient(true)); } } catch (Exception ex) { Log.Warn(ex); } return(null); }
private void CheckScan(String aText) { using (CursorWait cw = CursorWait.CreateWaitCursor()) { switch (FStatus) { case 1: EnterBarCodeItem(aText); break; case 2: EnterItemOrCountOrCell(aText); break; default: MyClass.ShowError("Неизвестный статус"); break; } CheckActiveTab(); } }
private void btnOne_Click(object sender, EventArgs e) { using (CursorWait cw = CursorWait.CreateWaitCursor()) { switch (tcDetail.SelectedIndex) { case 0: EnterItemQuantity(PickFactory.Locate, (Int32)LocateCurrentRow["Id_PlacementActivityLine"], 1); break; case 1: EnterItemQuantity(PickFactory.Processed, (Int32)ProcessedCurrentRow["Id_ActivityLine"], 1); break; case 2: break; default: break; } CheckActiveTab(); } }
private async void bUpload_Click(object sender, EventArgs e) { using (CursorWait.New(this, true)) { try { if (bUpload.Text.Contains("Upload")) { lUploadStatus.Text = "Uploading"; await myUC.MyCE.Upload(); } else { lUploadStatus.Text = "Removing"; await myUC.RemoveSINnerAsync(); } } catch (Exception exception) { Program.ShowMessageBox(exception.Message); } } await CheckSINnerStatus(); }
private void CheckActiveTab() { using (CursorWait cw = CursorWait.CreateWaitCursor()) { GC.Collect(); CheckInfo(edtItemNo2.Text); RefreshLocateGrid(); bsItemCell.DataSource = null; cbChangeCell.Checked = false; switch (tcDetail.SelectedIndex) { case 0: btnOne.Text = "+1"; btnFull.Text = "+N"; break; case 1: btnOne.Text = "-1"; btnFull.Text = "-N"; RefreshProcessedGrid(); break; case 2: btnOne.Text = ""; btnFull.Text = ""; RefreshItemCellGrid(); break; default: btnOne.Text = ""; btnFull.Text = ""; break; } UpdateAction(); } }
public async Task <bool> CheckSINnerStatus() { try { if (myUC?.MyCE?.MySINnerFile?.Id == null || myUC.MyCE.MySINnerFile.Id == Guid.Empty) { await bUpload.DoThreadSafeAsync(x => x.Text = "SINless Character/Error"); return(false); } using (CursorWait.New(this, true)) { SinnersClient client = StaticUtils.GetClient(); ResultSinnerGetSINnerGroupFromSINerById response = await client.GetSINnerGroupFromSINerByIdAsync(myUC.MyCE.MySINnerFile.Id.Value); SINnerGroup objMySiNnerGroup = response.MySINnerGroup; await PluginHandler.MainForm.DoThreadSafeAsync(() => { if (objMySiNnerGroup != null) { myUC.MyCE.MySINnerFile.MyGroup = objMySiNnerGroup; bUpload.Text = "Remove from SINners"; bGroupSearch.Enabled = true; lUploadStatus.Text = "Online"; bUpload.Enabled = true; } else { myUC.MyCE.MySINnerFile.MyGroup = null; lUploadStatus.Text = "Not Online"; bGroupSearch.Enabled = false; bGroupSearch.SetToolTip( "SINner needs to be uploaded first, before he/she can join a group."); bUpload.Enabled = true; bUpload.Text = "Upload"; } //else if (eResponseStatus == HttpStatusCode.NoContent) //{ // myUC.MyCE.MySINnerFile.MyGroup = null; // lUploadStatus.Text = "Status Code: " + eResponseStatus; // bGroupSearch.Enabled = true; // bGroupSearch.SetToolTip( // "SINner does not belong to a group."); // bUpload.Text = "Remove from SINners"; // lUploadStatus.Text = "Online"; // bUpload.Enabled = true; //} cbTagCustom.Enabled = false; TagValueCustomName.Enabled = false; }); await this.DoThreadSafeAsync(UpdateTags); } } catch (Exception ex) { Log.Error(ex); await bUpload.DoThreadSafeAsync(x => x.Text = "Unknown Status"); return(false); } return(true); }
private void btnSearch_Click(object sender, EventArgs e) { using (CursorWait.New(this)) { pbTranslateProgressBar.Value = 0; string strNeedle = txtSearch.Text; int rowCount = dgvSection.RowCount; int columnCount = dgvSection.ColumnCount; pbTranslateProgressBar.Step = 1; pbTranslateProgressBar.Maximum = rowCount * columnCount; int rowIndex = dgvSection.SelectedCells.Count > 0 ? dgvSection.SelectedCells[0].RowIndex : 0; try { for (int i = rowIndex; i < rowCount; ++i) { DataGridViewCellCollection objCurrentRowCells = dgvSection.Rows[i].Cells; for (int j = 0; j < columnCount; j++) { DataGridViewCell objCurrentCell = objCurrentRowCells[j]; if (objCurrentCell.Value.ToString() .IndexOf(strNeedle, 0, StringComparison.CurrentCultureIgnoreCase) != -1) { dgvSection.ClearSelection(); objCurrentCell.Selected = true; dgvSection.FirstDisplayedScrollingRowIndex = i; dgvSection.Select(); return; } pbTranslateProgressBar.PerformStep(); } } for (int i = 0; i < rowIndex; ++i) { DataGridViewCellCollection objCurrentRowCells = dgvSection.Rows[i].Cells; for (int j = 0; j < columnCount; j++) { DataGridViewCell objCurrentCell = objCurrentRowCells[j]; if (objCurrentCell.Value.ToString() .IndexOf(strNeedle, 0, StringComparison.CurrentCultureIgnoreCase) != -1) { dgvSection.ClearSelection(); objCurrentCell.Selected = true; dgvSection.FirstDisplayedScrollingRowIndex = i; dgvSection.Select(); return; } pbTranslateProgressBar.PerformStep(); } } } finally { pbTranslateProgressBar.Value = 0; } MessageBox.Show("Search text was not found."); } }
private void LoadSections() { using (CursorWait.New(this)) { List <string> lstSectionStrings = null; XmlNode xmlNode = _objDataDoc.SelectSingleNode("/chummer/chummer[@file = " + cboFile.Text.CleanXPath() + "]"); if (xmlNode != null) { lstSectionStrings = new List <string>(xmlNode.ChildNodes.Count); foreach (XmlNode childNode in xmlNode.ChildNodes) { lstSectionStrings.Add(childNode.Name); } lstSectionStrings.Sort(); if (lstSectionStrings.Count > 0) { lstSectionStrings.Insert(0, "[Show All Sections]"); } } string strOldSelected = cboSection.SelectedValue?.ToString() ?? string.Empty; _blnLoading = true; try { cboSection.BeginUpdate(); try { cboSection.Items.Clear(); if (lstSectionStrings != null) { foreach (string strSection in lstSectionStrings) { cboSection.Items.Add(strSection); } } } finally { cboSection.EndUpdate(); } } finally { _blnLoading = false; } if (string.IsNullOrEmpty(strOldSelected)) { cboSection.SelectedValue = -1; } else { cboSection.SelectedValue = strOldSelected; if (cboSection.SelectedIndex == -1 && cboSection.Items.Count > 0) { cboSection.SelectedIndex = 0; } } } }