public void Execute(IAppTaxCell aCell) { if (_onExecute != null) { _onExecute(aCell); } }
public void Execute(IAppTaxCell aCell) { try { if (_onExecute != null) { _onExecute(aCell); } } catch (Exception e) { if (!UnhandledExceptionManager.HandleException(this, e)) { throw; } } }
private void DoAfterAcceptUserInput(IAppTaxCell aCell) { m_logger.Log(LogLevel.Trace, aCell.GetCellNameWithGroup()); }
public static void ShowCellProperties(IAppTaxCell aCell, IAppTaxApplicationService aApplication) { using (var form = new CellPropertieForm()) { form.FCell = aCell; form.FFormName = aApplication.UFL.GetFormByFormNumber(((int)aCell.GetFormNum())).FormNAme; form.FReturn = aApplication.GetCurrentDocReturn(); form.txtName.Text = aCell.GetCellNameWithGroup(); form.lblType.Text = aCell.GetCellTypeText(); form.lblDefaultForm.Text = aCell.GetOwnerTaxData().GetFormName(aCell.GetFormNum()); var lStringValue = ""; if (aCell.ConvertToString(ref lStringValue)) { form.txtValue.Text = lStringValue; } else { form.txtValue.Text = ""; } form.cbHasInput.Checked = aCell.HasInput(); form.cbHasCalc.Checked = aCell.HasCalc(); form.cbHasImport.Checked = aCell.IsImported(); form.cbIsEmpty.Checked = aCell.IsEmpty(); form.cbIsEstimated.Checked = aCell.IsEstimated(); form.cbIsTracking.Checked = aCell.IsTracking(); form.cbHasFormNum.Checked = aCell.HasFormNum(); form.cbHasInternalOvrd.Checked = aCell.HasInternalOvrd(); form.cbHasRolledValue.Checked = aCell.HasRolledValue(); form.cbHasUserOvrd.Checked = aCell.HasUserOvrd(); form.cbIsPositiveOnly.Checked = aCell.IsPositiveOnly(); form.cbIsNA.Checked = aCell.IsNA(); form.cbIsSourceEstimate.Checked = aCell.IsSourceEstimate(); form.cbIsProtected.Checked = aCell.IsProtected(); form.cbHasRolledValue.Checked = aCell.HasRolledValue(); form.cbIsSelectable.Checked = aCell.IsSelectable(); form.cbIsRoundOnAssign.Checked = aCell.IsRoundOnAssign(); form.cbIsDeprecated.Checked = aCell.IsDeprecated(); form.cbHasTransferredValue.Checked = aCell.HasTransferredValue(); form.cbIsLinkCell.Checked = aCell.IsLinkCell(); var formNum = aCell.GetFormNum(); var ufl = aApplication.UFL; var frm = ufl.GetFormByFormNumber((int)formNum); var formName = frm.FormNAme; var LXlat = aCell.GetAssociatedStringTable(); uint repeatNum; var group = aCell.GetOwnerTaxData().GetRepeatById(aCell.GetOwnerRepeatId(), out repeatNum); var cells = ""; for (uint iCellNum = 0; iCellNum < group.GetNumCells(); ++iCellNum) { var newCell = group.GetCellFromRepeat(iCellNum, repeatNum); cells += newCell.GetCellNameWithGroup() + "\r\n"; } form.txtCells.Text = cells; if (LXlat >= 0) { form.lblXlatEnum.Text = LXlat.ToString(); form.FillXLatCombo(form.cbXlatEng0, AppLanguage.lEnglish, 0, aCell, aApplication); form.FillXLatCombo(form.cbXlatEng1, AppLanguage.lEnglish, 1, aCell, aApplication); form.FillXLatCombo(form.cbXlatEng2, AppLanguage.lEnglish, 2, aCell, aApplication); form.FillXLatCombo(form.cbXlatFr0, AppLanguage.lFrench, 0, aCell, aApplication); form.FillXLatCombo(form.cbXlatFr1, AppLanguage.lFrench, 1, aCell, aApplication); form.FillXLatCombo(form.cbXlatFr2, AppLanguage.lFrench, 2, aCell, aApplication); } else { form.lblXlatEnum.Text = "None"; } form.lblContentType.Text = aCell.GetCellTypeText(); form.txtMask.Text = aCell.GetEditControlMask(0); var LAliases = ""; for (var i = 0; i < aCell.GetAliasNamesCount(); ++i) { LAliases += aCell.GetAliasNames(i) + "\r\n"; } form.txtAliases.Text = string.Format("Aliases count {0}\r\nAliases:\r\n{1}", aCell.GetAliasNamesCount(), LAliases); form.ShowDialog(); } }
private void FillXLatCombo(ComboBox ACombo, AppLanguage ALanguage, int AColumn, IAppTaxCell ACell, IAppTaxApplicationService AApplication) { ACombo.Items.Clear(); var LCount = ACell.GetXLatValuesCount(AppLanguage.lEnglish, AApplication); ACombo.Items.Clear(); try { for (var i = 0; i < LCount; ++i) { ACombo.Items.Add(ACell.GetXLatValue(AApplication, ALanguage, AColumn, i)); } ACombo.SelectedIndex = 0; } catch { } }
private void CellPropertieForm_FormClosed(object sender, FormClosedEventArgs e) { FCell = null; FReturn = null; }