public void OpenPageHandler(object sender, PageSelectedEventArgs e) { canvas.UnsubscribeControlEventHandlers(); if (currentPage != null) { if (e.Page != currentPage) { SetFieldData(); } } ControlFactory.Instance.IsPopup = false; LoadPanel(e.Page); currentPage = e.Page; viewExplorer.CurrentPage = currentPage; mainForm.ChangeBackgroundData(currentPage); canvas.Text = currentPage.Name.ToString(); canvas.ShowPanel(_fieldPanel); SetZeeOrderOfGroups(_fieldPanel); SetCodeFieldTargetLabelText(); canvas.CurrentView = EnterCheckCodeEngine.CurrentView.View; mainForm.RunTimeView = EnterCheckCodeEngine.CurrentView; mainForm.Render(); viewExplorer.Render(); linkedRecordsViewer.Render(EnterCheckCodeEngine.CurrentView); bool enabled = true; if (!string.IsNullOrEmpty(view.RecStatusField.CurrentRecordValueString)) { enabled = viewExplorer.GetRecStatus(int.Parse(view.RecStatusField.CurrentRecordValueString)); EnableDisableCurrentRecord(view, enabled); } this.canvas.Render(enabled); if (!IsClosingRelatedView) { EnterCheckCodeEngine.CheckCodeHandler(this, new RunCheckCodeEventArgs(EventActionEnum.OpenPage, e.Page.Name)); } canvas.SubscribeControlEventHandlers(); if (!canvas.IsGotoPageField) { if (canvas.GotoPageControl == null && canvas.GotoPageField == null) { SetFocusToFirstControl(currentPage, _fieldPanel); } else { canvas.BeginInvoke((MethodInvoker) delegate { canvas.SetFocusToControl(canvas.GotoPageControl, canvas.GotoPageField); }); } } }
public void OpenPageHandler(object sender, PageSelectedEventArgs e) { canvas.UnsubscribeControlEventHandlers(); if (currentPage != null) { if (e.Page != currentPage) { SetFieldData(); } } ControlFactory.Instance.IsPopup = false; LoadPanel(e.Page); currentPage = e.Page; viewExplorer.CurrentPage = currentPage; mainForm.ChangeBackgroundData(currentPage); canvas.Text = currentPage.Name.ToString(); canvas.ShowPanel(_fieldPanel); SetZeeOrderOfGroups(_fieldPanel); SetCodeFieldTargetLabelText(); canvas.CurrentView = EnterCheckCodeEngine.CurrentView.View; mainForm.RunTimeView = EnterCheckCodeEngine.CurrentView; mainForm.Render(); viewExplorer.Render(); linkedRecordsViewer.Render(EnterCheckCodeEngine.CurrentView); bool enabled = true; if (!string.IsNullOrEmpty(view.RecStatusField.CurrentRecordValueString)) { enabled = viewExplorer.GetRecStatus(int.Parse(view.RecStatusField.CurrentRecordValueString)); EnableDisableCurrentRecord(view, enabled); } this.canvas.Render(enabled); if (!IsClosingRelatedView) { EnterCheckCodeEngine.CheckCodeHandler(this, new RunCheckCodeEventArgs(EventActionEnum.OpenPage, e.Page.Name)); } canvas.SubscribeControlEventHandlers(); if (!canvas.IsGotoPageField) { if (canvas.GotoPageControl == null && canvas.GotoPageField == null) SetFocusToFirstControl(currentPage, _fieldPanel); else canvas.BeginInvoke((MethodInvoker)delegate { canvas.SetFocusToControl(canvas.GotoPageControl, canvas.GotoPageField); }); } }
public void GoToRecordHandler(object sender, GoToRecordEventArgs e) { if (this.view != null) { if (this.IsDirty) { if (this.SaveRecord() == false) { return; } } switch (e.RecordString) { case "+": // add new record if (this.View.IsRelatedView && this.View.ReturnToParent) { this.mainForm.CloseView(); return; } if (AllowOneRecordOnly) { return; } this.EnterCheckCodeEngine.CheckCodeHandler(this, new RunCheckCodeEventArgs(EventActionEnum.NewRecord, e.RecordString)); this.canvas.UnsubscribeControlEventHandlers(); this.CurrentRecordId = this.EnterCheckCodeEngine.CurrentView.CurrentRecordNumber; this.canvas.SetNewRecordValues(); this.mainForm.UpdateAppSpecificInfo(SharedStrings.NEW_RECORD); this.mainForm.AddNewRecordSettings(); this.viewExplorer.GoToFirstPage(); this.OpenPageHandler(sender, new PageSelectedEventArgs(this.currentPage)); this.Render(); break; default: this.mainForm.UpdateAppSpecificInfo(String.Empty); this.CurrentRecordId = this.EnterCheckCodeEngine.CurrentView.CurrentRecordNumber; RunCheckCodeEventArgs args = new RunCheckCodeEventArgs(EventActionEnum.OpenRecord, e.RecordString); this.EnterCheckCodeEngine.CheckCodeHandler(this, args); this.EnterCheckCodeEngine.SaveRecord(); PageSelectedEventArgs pageSelectArgs = new PageSelectedEventArgs(this.currentPage); this.OpenPageHandler(sender, pageSelectArgs); IsDirty = false; break; } isNewRecord = EnterCheckCodeEngine.CurrentView.CurrentRecordNumber == 0 ? true : false; } else { MsgBox.Show(SharedStrings.SPECIFY_VIEW, SharedStrings.ENTER); } }
public void GoToRecordHandler(object sender, GoToRecordEventArgs e) { if (this.view != null) { if (this.IsDirty) { if (this.SaveRecord() == false) { return; } } switch (e.RecordString) { case "+": // add new record case Constants.Plus: //2101 if (this.View.IsRelatedView && this.View.ReturnToParent) { this.mainForm.CloseView(); return; } if (AllowOneRecordOnly) { return; } this.EnterCheckCodeEngine.CheckCodeHandler(this, new RunCheckCodeEventArgs(EventActionEnum.NewRecord, e.RecordString)); this.canvas.UnsubscribeControlEventHandlers(); this.CurrentRecordId = this.EnterCheckCodeEngine.CurrentView.CurrentRecordNumber; this.canvas.SetNewRecordValues(); this.mainForm.UpdateAppSpecificInfo(SharedStrings.NEW_RECORD); this.mainForm.AddNewRecordSettings(); this.viewExplorer.GoToFirstPage(); this.OpenPageHandler(sender, new PageSelectedEventArgs(this.currentPage)); this.Render(); break; default: this.mainForm.UpdateAppSpecificInfo(String.Empty); this.CurrentRecordId = this.EnterCheckCodeEngine.CurrentView.CurrentRecordNumber; RunCheckCodeEventArgs args = new RunCheckCodeEventArgs(EventActionEnum.OpenRecord, e.RecordString); this.EnterCheckCodeEngine.CheckCodeHandler(this, args); this.EnterCheckCodeEngine.SaveRecord(); PageSelectedEventArgs pageSelectArgs = new PageSelectedEventArgs(this.currentPage); this.OpenPageHandler(sender, pageSelectArgs); IsDirty = false; break; } isNewRecord = EnterCheckCodeEngine.CurrentView.CurrentRecordNumber == 0 ? true : false; } else { MsgBox.Show(SharedStrings.SPECIFY_VIEW, SharedStrings.ENTER); } }