/// <summary> /// Opens the Entry screen showing the Entries that caused the selected cells movement /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <remarks>Created: Werner Scheffer 07/03/2014</remarks> private void PivotControl_CellDoubleClick(object sender, DevExpress.XtraPivotGrid.PivotCellEventArgs e) { if (PivotControl.GetFieldValue(fieldAccountCode1, e.RowIndex) != null) { Entry.EntryList childForm = new Entry.EntryList(); childForm.AutoFilter(string.Format("StartsWith([EntityId.Title], '{0}') And StartsWith([HeaderId.PeriodId.Code], '{1}')", //AccountName PivotControl.GetFieldValue(fieldAccountCode1, e.RowIndex).ToString().Substring(0, 5), //Period Code PivotControl.GetFieldValue(e.ColumnField, e.ColumnIndex))); ShowForm(childForm); } }
/// <summary> /// Openes the Track Histor screen for the current open Entry /// </summary> /// <remarks>Created: Theo Crous 12/12/2011</remarks> private void btnTrackHistory_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (String.IsNullOrWhiteSpace(txtTrackNumber.Text) || txtTrackNumber.Text == "-1") { CDS.Client.Desktop.Essential.BaseAlert.ShowAlert("Information", "No track number available.", Essential.BaseAlert.Buttons.Ok, Essential.BaseAlert.Icons.Information); } else { EntryList childForm = new EntryList(); childForm.ForceNew = true; childForm.TrackId = Convert.ToInt64(txtTrackNumber.Text); ShowForm(childForm); } } catch (Exception ex) { if (CDS.Shared.Exception.UserInterfaceExceptionHandler.HandleException(ref ex)) { throw ex; } } }