private void caList_BeforeNewListSelection(object sender, BeforeNewSelectionEventArgs e) { if (e.ItemToBeSelected.ListView == null || (e.ItemToBeSelected != null && e.ItemToBeSelected.ListView == null)) { relacaoCA.ContextNivelRow = null; } else { GISADataset.ControloAutRow caRow = null; caRow = ((GISADataset.ControloAutDicionarioRow)e.ItemToBeSelected.Tag).ControloAutRow; IDbConnection conn = GisaDataSetHelper.GetConnection(); try { conn.Open(); DBAbstractDataLayer.DataAccessRules.NivelRule.Current.LoadNivelByControloAut(caRow.ID, GisaDataSetHelper.GetInstance(), conn); } catch (Exception ex) { Trace.WriteLine(ex); throw; } finally { conn.Close(); } relacaoCA.ContextNivelRow = caRow.GetNivelControloAutRows()[0].NivelRow; } RefreshButtonState(e.ItemToBeSelected); }
protected virtual void OnOrderManagerSelectedIndexChangedEvent(BeforeNewSelectionEventArgs e) { if (this.OrderManagerSelectedIndexChangedEvent != null) { OrderManagerSelectedIndexChangedEvent(this, e); } }
private void nivelGrupoArquivosList1_BeforeNewListSelection(object sender, BeforeNewSelectionEventArgs e) { if (e.ItemToBeSelected.Tag != null) { PermissoesHelper.UpdateNivelPermissions((GISADataset.NivelRow)e.ItemToBeSelected.Tag, SessionHelper.GetGisaPrincipal().TrusteeUserOperator.ID); } try { Debug.WriteLine("nivelGrupoArquivosList1_BeforeNewListSelection"); e.SelectionChange = UpdateContext(e.ItemToBeSelected); if (e.SelectionChange) { updateContextStatusBar(); UpdateToolBarButtons(e.ItemToBeSelected); } } catch (GISA.Search.UpdateServerException) { } catch (Exception ex) { Trace.WriteLine(ex); throw; } }
void lstVw_BeforeNewSelection(object sender, BeforeNewSelectionEventArgs e) { var item = e.ItemToBeSelected; if (lastSelectedItem != e.ItemToBeSelected) { this.OnOrderManagerSelectedIndexChangedEvent(e); //updateToolBarButtons(); lastSelectedItem = item; } }
private void caList_BeforeNewListSelection(object sender, BeforeNewSelectionEventArgs e) { if (e.ItemToBeSelected != null && e.ItemToBeSelected.Tag != null) { GISADataset.ControloAutDicionarioRow cadRow = null; cadRow = (GISADataset.ControloAutDicionarioRow)e.ItemToBeSelected.Tag; // se o termo encontrado não se tratar de uma forma // autorizada é necessário obter a forma autorizada // da notícia de autoridade respectiva. Se não existir // em memória será necessário obte-la da base de dados. if (cadRow.IDTipoControloAutForma != Convert.ToInt64(TipoControloAutForma.FormaAutorizada)) { GISADataset.ControloAutDicionarioRow cadRowAutorizado = null; cadRowAutorizado = GetTermoAutorizado(cadRow.ControloAutRow); if (cadRowAutorizado == null) cadRowAutorizado = GetTermoAutorizadoFromDB(cadRow.ControloAutRow); cadRow = cadRowAutorizado; } GisaDataSetHelper.HoldOpen ho = new GisaDataSetHelper.HoldOpen(GisaDataSetHelper.GetConnection()); try { DBAbstractDataLayer.DataAccessRules.NivelRule.Current.LoadNivelByControloAut(cadRow.IDControloAut, GisaDataSetHelper.GetInstance(), ho.Connection); } finally { ho.Dispose(); } this.txtDesignacao.Text = cadRow.DicionarioRow.Termo; GISADataset.NivelControloAutRow[] ncaRows = null; ncaRows = cadRow.ControloAutRow.GetNivelControloAutRows(); if (ncaRows.Length != 0) this.txtCodigo.Text = ncaRows[0].NivelRow.Codigo; else { Debug.Assert(false, "Não foi encontrado o código de " + cadRow.DicionarioRow.Termo); this.txtCodigo.Clear(); } } else { this.txtDesignacao.Text = ""; this.txtCodigo.Text = ""; } this.UpdateButtonState(); }
private void aeList_BeforeNewListSelection(object sender, BeforeNewSelectionEventArgs e) { try { Debug.WriteLine("aeList_BeforeNewListSelection"); e.SelectionChange = UpdateContext(e.ItemToBeSelected); if (e.SelectionChange) { updateContextStatusBar(); } } catch (Exception ex) { Trace.WriteLine(ex); throw; } }
private void movList_BeforeNewListSelection(object sender, BeforeNewSelectionEventArgs e) { try { Debug.WriteLine("movList_BeforeNewListSelection"); e.SelectionChange = UpdateContext(e.ItemToBeSelected); if (e.SelectionChange) { updateContextStatusBar(); UpdateToolBarButtons(e.ItemToBeSelected); } } catch (GISA.Search.UpdateServerException) { } catch (Exception ex) { Trace.WriteLine(ex); throw; } }
private void PermissoesNivelList1_BeforeNewListSelection(object sender, BeforeNewSelectionEventArgs e) { ((frmMain)TopLevelControl).EnterWaitMode(); GISADataset.NivelRow nivelRow = null; nivelRow = (GISADataset.NivelRow)e.ItemToBeSelected.Tag; //verificar se o nivel selecciona está apagado if (nivelRow == null) { ControloLocalizacao1.ClearTree(); } else if (nRowSelected == nivelRow) { // não actualizar a árvore } else { //popular árvore GisaDataSetHelper.HoldOpen ho = new GisaDataSetHelper.HoldOpen(GisaDataSetHelper.GetConnection()); try { ControloLocalizacao1.BuildTree(nivelRow.ID, ho.Connection, SessionHelper.GetGisaPrincipal().TrusteeUserOperator.ID); } catch (Exception ex) { Debug.WriteLine(ex); throw ex; } finally { ho.Dispose(); } } nRowSelected = nivelRow; ((frmMain)TopLevelControl).LeaveWaitMode(); }
private void OrderManagerSelectedIndexChangedEvent(object sender, BeforeNewSelectionEventArgs e) { this.Cursor = Cursors.WaitCursor; var item = e.ItemToBeSelected; if (item != null && item.Tag != null) { previewControl.ShowAnexo(item.Tag as Anexo); } else { var items = ficheirosOrderManager1.getTrulySelectedItems(); if (items.Count != 1) { previewControl.Clear(); this.Cursor = Cursors.Default; return; } previewControl.ShowAnexo(items[0].Tag as Anexo); } this.Cursor = Cursors.Default; }
private bool beforeNewSelection(GISATreeNode node) { bool selectionChange = false; // prever a situações onde não se está dentro do frmMain this.Cursor = Cursors.WaitCursor; trVwLocalizacao.BeginUpdate(); try { BeforeNewSelectionEventArgs e = new BeforeNewSelectionEventArgs(null, null); if (node == null) { e.nivel = null; e.node = null; if (beforeNewSelectionEvent != null) beforeNewSelectionEvent(e); selectionChange = e.selectionChange; } else { GISADataset.NivelRow nRow = node.NivelRow; e.nivel = nRow; e.node = node; if (beforeNewSelectionEvent != null) beforeNewSelectionEvent(e); selectionChange = e.selectionChange; } } finally { trVwLocalizacao.EndUpdate(); this.Cursor = Cursors.Default; } return selectionChange; }
private void controloAutList1_BeforeNewListSelection(object sender, BeforeNewSelectionEventArgs e) { //UpdateButtons(); btnAdicionar.Enabled = this.controloAutList1.SelectedItems.Count > 0 || e.ItemToBeSelected != null; btnNavegar.Enabled = currentState == State.filter && (this.controloAutList1.SelectedItems.Count == 1 || (e.ItemToBeSelected != null && e.ItemToBeSelected.ListView != null)); }
private void NivelDocumentalListNavigator1_BeforeNewListSelection(object sender, BeforeNewSelectionEventArgs e) { if (BeforeListItemSelection != null) { BeforeListItemSelection(this, e); } }
private void lstVwTrustees_BeforeNewSelection(object sender, BeforeNewSelectionEventArgs e) { e.SelectionChange = UpdateContext(e.ItemToBeSelected); this.UpdateToolBarButtons(e.ItemToBeSelected); }
private void caList_BeforeNewListSelection(object sender, BeforeNewSelectionEventArgs e) { UpdateButtonState(e.ItemToBeSelected); }
private void caList_BeforeNewListSelection(object sender, BeforeNewSelectionEventArgs e) { btnAdicionar.Enabled = e.ItemToBeSelected != null && e.ItemToBeSelected.ListView != null; }
private void Listview_BeforeNewSelection(object sender, BeforeNewSelectionEventArgs e) { if (BeforeNewListSelection != null) BeforeNewListSelection(sender, e); }
private void OrderManagerSelectedIndexChangedEvent(object sender, BeforeNewSelectionEventArgs e) { this.Cursor = Cursors.WaitCursor; try { if (sender == DocumentoSimplesOrderManager1) { var item = e.ItemToBeSelected; var selectedOD = default(ObjDigital); if (item != null && item.Tag != null) { selectedOD = item.Tag as ObjDigital; } else { // Limpar browser se nada estiver seleccionado var items = DocumentoSimplesOrderManager1.getTrulySelectedItems(); if (items.Count != 1) { previewControl.Clear(true); DocumentoSimplesOrderManager1.updateToolBarButtons(); return; } selectedOD = items[0].Tag as ObjDigital; } if (selectedOD == null || (selectedOD != null && selectedOD.state == State.added)) { previewControl.Clear(); DocumentoSimplesOrderManager1.updateToolBarButtons(); return; } if (!FedoraHelper.HasObjDigWritePermission(selectedOD.pid)) { DocumentoSimplesOrderManager1.ActivateReadOnlyMode(); } else { DocumentoSimplesOrderManager1.DeactivateReadOnlyMode(); } if (FedoraHelper.HasObjDigReadPermission(selectedOD.pid)) { previewControl.Clear(true); previewControl.ShowPDF(selectedOD.pid); } else { previewControl.Clear(true); } if (disableSave) { DocumentoSimplesOrderManager1.DisableToolBar(); } } else if (sender == FicheirosOrderManager1) { var item = e.ItemToBeSelected; if (item != null && item.Tag != null) { previewControl.ShowAnexo(item.Tag as Anexo); } else { var items = FicheirosOrderManager1.getTrulySelectedItems(); if (items.Count != 1) { previewControl.Clear(true); return; } previewControl.ShowAnexo(items[0].Tag as Anexo); } FicheirosOrderManager1.updateToolBarButtons(); } } finally { this.Cursor = Cursors.Default; } }
private void NivelDocumentalListNavigator1_BeforeNewListSelection(object sender, BeforeNewSelectionEventArgs e) { if (BeforeListItemSelection != null) BeforeListItemSelection(this, e); }
protected virtual void NivelDocumentalListNavigator1_BeforeNewListSelection(object sender, BeforeNewSelectionEventArgs e) { var topLevelControl = (frmMain)TopLevelControl; topLevelControl.EnterWaitMode(); var nRow = default(GISADataset.NivelRow); var nUpperRow = GisaDataSetHelper.GetInstance().Nivel.Cast <GISADataset.NivelRow>().FirstOrDefault(r => r.RowState != DataRowState.Deleted && r.ID == this.nivelNavigator1.ContextBreadCrumbsPathID); if (e.ItemToBeSelected != null) { nRow = e.ItemToBeSelected.Tag as GISADataset.NivelRow; } if (nUpperRow != null) { PermissoesHelper.UpdateNivelPermissions(nRow, nUpperRow, SessionHelper.GetGisaPrincipal().TrusteeUserOperator.ID); } if (topLevelControl != null && topLevelControl.MasterPanelCount == 1) { try { Debug.WriteLine("NivelDocumentalListNavigator1_BeforeNewListSelection"); e.SelectionChange = UpdateContext(e.ItemToBeSelected); if (e.SelectionChange) { UpdateToolBarButtons(e.ItemToBeSelected); updateContextStatusBar(e.ItemToBeSelected); } } catch (Exception ex) { Trace.WriteLine(ex); throw; } } ((frmMain)TopLevelControl).LeaveWaitMode(); }
void nivelNavigator1_BeforeListItemSelection(object sender, BeforeNewSelectionEventArgs e) { selectedDocument = e.ItemToBeSelected.Tag as GISADataset.NivelRow; btnOk.Enabled = ((selectedDocument != null) && SelectableType.Contains(selectedDocument.GetRelacaoHierarquicaRowsByNivelRelacaoHierarquica()[0].IDTipoNivelRelacionado)); }