PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class StdBSAnexos

    Serviços de manipulação de anexos (ficheiros).

    Inheritance
    System.Object
    StdBSAnexos
    Implements
    IStdBSAnexos
    System.IDisposable
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: StdPlatBS100
    Assembly: StdPlatBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("D827C805-7568-4F65-8D8E-D853B578D9CA")]
    [ClassInterface(ClassInterfaceType.None)]
    public class StdBSAnexos : IStdBSAnexos, IDisposable

    Methods

    Actualiza(StdBEAnexo)

    Actualizas the specified object anexo.

    Declaration
    public void Actualiza(StdBEAnexo objAnexo)
    Parameters
    Type Name Description
    StdBEAnexo objAnexo

    The object anexo.

    AdicionaAnexo(StdBETipos.EnumTabelaAnexos, String, String)

    Adiciona um anexo.

    Declaration
    public void AdicionaAnexo(StdBETipos.EnumTabelaAnexos enuTabela, string strFicheiro, string strChave)
    Parameters
    Type Name Description
    StdBETipos.EnumTabelaAnexos enuTabela

    Tabela Anexos.

    System.String strFicheiro

    Nome do ficheiro.

    System.String strChave

    Chave.

    AdicionaAnexoSemDescricao(StdBETipos.EnumTabelaAnexos, String, String)

    Adiciona um anexo.

    Declaration
    public void AdicionaAnexoSemDescricao(StdBETipos.EnumTabelaAnexos enuTabela, string strFicheiro, string strChave)
    Parameters
    Type Name Description
    StdBETipos.EnumTabelaAnexos enuTabela

    Tabela Anexos.

    System.String strFicheiro

    Nome do ficheiro.

    System.String strChave

    Chave.

    CarregaLista(GridControl, StdBETipos.EnumTabelaAnexos, String, ImageList)

    Carrega a lista de anexos associados a uma determinada entidade (definida pela tabela e pela chave).

    Declaration
    public void CarregaLista(GridControl objLista, StdBETipos.EnumTabelaAnexos enuTabela, string strChave, ImageList imgList)
    Parameters
    Type Name Description
    DevExpress.XtraGrid.GridControl objLista

    Lista onde serão carregados os anexos (ListView).

    StdBETipos.EnumTabelaAnexos enuTabela

    Tipo de tabela.

    System.String strChave

    Chave da entidade.

    System.Windows.Forms.ImageList imgList

    DaAnexoBase64(StdBEAnexo, Boolean)

    Retrives an attachment in base64 format.

    Declaration
    public byte[] DaAnexoBase64(StdBEAnexo objAnexo, bool readOnly)
    Parameters
    Type Name Description
    StdBEAnexo objAnexo
    System.Boolean readOnly
    Returns
    Type Description
    System.Byte[]

    DaPercursoAnexo(String, StdBEAnexo, String)

    Devolve o percurso físico de um anexo.

    Declaration
    public string DaPercursoAnexo(string strIdAnexo, StdBEAnexo objAnexo = null, string strNomeFicheiro = "")
    Parameters
    Type Name Description
    System.String strIdAnexo

    Identificador do anexo.

    StdBEAnexo objAnexo

    Definição do anexo.

    System.String strNomeFicheiro

    Nome do ficheiro.

    Returns
    Type Description
    System.String

    Dispose()

    Declaration
    public void Dispose()

    Dispose(Boolean)

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    FormataBarraFerramentas(Object, BarManager, Object)

    Formata a barra de ferramentas associada à lista de anexo.

    Declaration
    public void FormataBarraFerramentas(dynamic objForm, BarManager objBarManager, dynamic objContainer)
    Parameters
    Type Name Description
    System.Object objForm
    DevExpress.XtraBars.BarManager objBarManager
    System.Object objContainer

    FormataLista(GridView)

    Declaration
    public void FormataLista(GridView objLista)
    Parameters
    Type Name Description
    DevExpress.XtraGrid.Views.Grid.GridView objLista

    FormataLista(ListView)

    Formatação inicial da ListView que apresenta a lista de anexos.

    Declaration
    public void FormataLista(ListView objLista)
    Parameters
    Type Name Description
    System.Windows.Forms.ListView objLista

    Lista onde serão apresentados os anexos (ListView).

    FormataListaParametros(GridView, StdBEParamsAnexos)

    Formatação da lista para apresentação de anexos.

    Declaration
    public void FormataListaParametros(GridView objLista, StdBEParamsAnexos objParams)
    Parameters
    Type Name Description
    DevExpress.XtraGrid.Views.Grid.GridView objLista

    The object lista.

    StdBEParamsAnexos objParams

    The object parameters.

    FormataListaParametros(ListView, StdBEParamsAnexos)

    Formatação da lista para apresentação de anexos.

    Declaration
    public void FormataListaParametros(ListView objLista, StdBEParamsAnexos objParams)
    Parameters
    Type Name Description
    System.Windows.Forms.ListView objLista

    Lista onde serão apresentados os anexos (ListView).

    StdBEParamsAnexos objParams

    Parâmetros de configuração dos anexos.

    ListaAnexosTabela(StdBETipos.EnumTabelaAnexos, String)

    Declaration
    public StdBEAnexos ListaAnexosTabela(StdBETipos.EnumTabelaAnexos enuTabela, string strChave)
    Parameters
    Type Name Description
    StdBETipos.EnumTabelaAnexos enuTabela
    System.String strChave
    Returns
    Type Description
    StdBEAnexos

    MarcaTodosOsAnexosParaSincronizacao()

    Marca todos os anexos para sincronização, por exemplo, na eventualidade de uma mudança de fornecedor de serviço

    Declaration
    public void MarcaTodosOsAnexosParaSincronizacao()

    MenuItemSeleccionado(String, GridControl, StdBETipos.EnumTabelaAnexos, String, Boolean, ImageList)

    Execução das operação associadas à barra de ferramentas de anexos.

    Declaration
    public bool MenuItemSeleccionado(string strComando, GridControl objLista, StdBETipos.EnumTabelaAnexos enuTabela, string strChave, bool blnNovoRegisto, ImageList imgList)
    Parameters
    Type Name Description
    System.String strComando

    Comando seleccionado pelo utilizador.

    DevExpress.XtraGrid.GridControl objLista

    Lista (ListView) que apresenta os anexos.

    StdBETipos.EnumTabelaAnexos enuTabela

    Tipo de tabela.

    System.String strChave

    Chave da entidade.

    System.Boolean blnNovoRegisto

    Indica se os anexos estão associados a uma nova entidade (ainda não existente na base de dados).

    System.Windows.Forms.ImageList imgList
    Returns
    Type Description
    System.Boolean

    MenuItemSeleccionado(String, ListView, StdBETipos.EnumTabelaAnexos, String, Boolean)

    Execução das operação associadas à barra de ferramentas de anexos.

    Declaration
    public bool MenuItemSeleccionado(string strComando, ListView objLista, StdBETipos.EnumTabelaAnexos enuTabela, string strChave, bool blnNovoRegisto)
    Parameters
    Type Name Description
    System.String strComando

    Comando seleccionado pelo utilizador.

    System.Windows.Forms.ListView objLista

    Lista (ListView) que apresenta os anexos.

    StdBETipos.EnumTabelaAnexos enuTabela

    Tipo de tabela.

    System.String strChave

    Chave da entidade.

    System.Boolean blnNovoRegisto

    Indica se os anexos estão associados a uma nova entidade (ainda não existente na base de dados).

    Returns
    Type Description
    System.Boolean

    MostraAnexo(String)

    Mostra o anexo.

    Declaration
    public void MostraAnexo(string strPercAnexo)
    Parameters
    Type Name Description
    System.String strPercAnexo

    Percurso do anexo.

    MostraPopup(Object)

    Provoca a apresentação do menu de contexto da lista de anexos.

    Declaration
    public void MostraPopup(dynamic objForm)
    Parameters
    Type Name Description
    System.Object objForm

    Barra de ferramentas (ActiveBar2) onde está definido o menu de contexto.

    MudaEstadoAnexo(String, StdBETipos.AttachmentSyncState)

    Muda o estado de um anexo.

    Declaration
    public void MudaEstadoAnexo(string attachmentId, StdBETipos.AttachmentSyncState state)
    Parameters
    Type Name Description
    System.String attachmentId
    StdBETipos.AttachmentSyncState state

    ObtemAnexo(StdBEAnexo, Boolean, Boolean)

    Retrives a file from cloud storage if needed and return its path.

    Declaration
    public Task<string> ObtemAnexo(StdBEAnexo objAnexo, bool readOnly, bool showUI = true)
    Parameters
    Type Name Description
    StdBEAnexo objAnexo
    System.Boolean readOnly
    System.Boolean showUI
    Returns
    Type Description
    System.Threading.Tasks.Task<System.String>

    Remove(String)

    Remove um anexo.

    Declaration
    public void Remove(string strIdAnexo)
    Parameters
    Type Name Description
    System.String strIdAnexo

    Identificador do anexo.

    RemoveAnexosTabela(StdBETipos.EnumTabelaAnexos, String)

    Remove todos os anexos associados a uma entidade (na base de dados).

    Declaration
    public void RemoveAnexosTabela(StdBETipos.EnumTabelaAnexos enuTabela, string strChave)
    Parameters
    Type Name Description
    StdBETipos.EnumTabelaAnexos enuTabela

    Tipo de tabela.

    System.String strChave

    Chave da entidade.

    Implements

    IStdBSAnexos
    System.IDisposable