Interface ICblBSProjectoWBS
Esta classe deve ser usada para obter regras de negócio sobre ProjectoWBSItem
Namespace: ICblBS100
Assembly: ICblBS100.dll
Syntax
[ComVisible(true)]
[Guid("54F866CF-3473-423C-8820-70660A3F94E9")]
public interface ICblBSProjectoWBS
Methods
Actualiza(CblBELinhasProjectoWBSItem, String)
Actualiza todos os itens ProjectoWBSItem na base de dados
Declaration
void Actualiza(CblBELinhasProjectoWBSItem objBE, string strAvisos = "")
Parameters
Type | Name | Description |
---|---|---|
CblBELinhasProjectoWBSItem | objBE | Objecto que identifica o ProjectoWBSItem a actualizar |
System.String | strAvisos | Descrição dos avisos que possam surgir durante a actualização |
ActualizaItem(CblBEProjectoWBSItem, String)
Actualiza apenas um item do ProjectoWBSItem na base de dados
Declaration
void ActualizaItem(CblBEProjectoWBSItem objBE, string strAvisos = "")
Parameters
Type | Name | Description |
---|---|---|
CblBEProjectoWBSItem | objBE | Objecto que identifica o ProjectoWBSItem a actualizar |
System.String | strAvisos | Descrição dos avisos que possam surgir durante a actualização |
ActualizaValorAtributo(String, String, String, Object)
Permite efectuar a actualização de um atributo de um determinado ProjectoWBSItem
Declaration
void ActualizaValorAtributo(string Codigo, string Projecto, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do item |
System.String | Projecto | Código do projecto |
System.String | Atributo | Nome do campo a actualizar |
System.Object | Valor | Valor do campo a actualizar |
ActualizaValorAtributos(String, String, StdBECampos)
Permite efectuar a actualização de um conjunto de atributos de um determinado ProjectoWBSItem
Declaration
void ActualizaValorAtributos(string Codigo, string Projecto, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do item |
System.String | Projecto | Código do projecto |
StdBECampos | Atributos | Atributos e respectivos valores a actualizar |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaDescricao(String, String)
Descrição associada ao Item.
Declaration
string DaDescricao(string Codigo, string Projecto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do item |
System.String | Projecto | Código do projecto |
Returns
Type | Description |
---|---|
System.String |
DaValorAtributo(String, String, String)
Devolve o valor de um atributo do ProjectoWBSItem
Declaration
dynamic DaValorAtributo(string Codigo, string Projecto, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do item |
System.String | Projecto | Código do projecto |
System.String | Atributo |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoLock(String, String, String)
Devolve o valor de um atributo do ProjectoWBSItem, respeitando os locks da base de dados.
Declaration
dynamic DaValorAtributoLock(string Codigo, string Projecto, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do item |
System.String | Projecto | Código do projecto |
System.String | Atributo |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(String, String, Object[])
Devolve os valores de um conjunto de atributos do ProjectoWBSItem
Declaration
StdBECampos DaValorAtributos(string Codigo, string Projecto, params dynamic[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do item |
System.String | Projecto | Código do projecto |
System.Object[] | Atributos | Atributos para os quais se pretende devolver os valores |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosLock(String, String, Object[])
Devolve os valores de um conjunto de atributos do ProjectoWBSItem, respeitando os locks da base de dados.
Declaration
StdBECampos DaValorAtributosLock(string Codigo, string Projecto, params dynamic[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do item |
System.String | Projecto | Código do projecto |
System.Object[] | Atributos | Atributos para os quais se pretende devolver os valores |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(String)
Edita a informação associada a todos os ProjectoWBSItem
Declaration
CblBELinhasProjectoWBSItem Edita(string Projecto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Projecto | Código do projecto |
Returns
Type | Description |
---|---|
CblBELinhasProjectoWBSItem |
EditaItem(String, String)
Edita a informação associado a um ProjectoWBSItem
Declaration
CblBEProjectoWBSItem EditaItem(string Codigo, string Projecto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do item |
System.String | Projecto | Código do projecto |
Returns
Type | Description |
---|---|
CblBEProjectoWBSItem |
Existe(String)
Verifica se o ProjectoWBSItem existe na base de dados
Declaration
bool Existe(string Projecto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Projecto | Código do projecto |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteItem(String, String)
Verifica se o ProjectoWBSItem existe na base de dados
Declaration
bool ExisteItem(string Codigo, string Projecto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do item |
System.String | Projecto | Código do projecto |
Returns
Type | Description |
---|---|
System.Boolean |
GeraSqlWhereCategoriaSubQuery()
Devolve uma string SQL com base nas condições existentes nos filtros da categoria Plano de Execução od Projecto.
Declaration
string GeraSqlWhereCategoriaSubQuery()
Returns
Type | Description |
---|---|
System.String |
GeraSqlWhereCategoriaSubQuery(ref String)
Devolve uma string SQL com base nas condições existentes nos filtros da categoria Plano de Execução od Projecto.
Declaration
string GeraSqlWhereCategoriaSubQuery(ref string TabelaPrincipal)
Parameters
Type | Name | Description |
---|---|---|
System.String | TabelaPrincipal | Tabela principal da categoria. |
Returns
Type | Description |
---|---|
System.String |
GeraSqlWhereCategoriaSubQuery(ref String, ref String)
Devolve uma string SQL com base nas condições existentes nos filtros da categoria Plano de Execução od Projecto.
Declaration
string GeraSqlWhereCategoriaSubQuery(ref string TabelaPrincipal, ref string CampoPrincipal)
Parameters
Type | Name | Description |
---|---|---|
System.String | TabelaPrincipal | Tabela principal da categoria. |
System.String | CampoPrincipal | Campo principal da categoria. |
Returns
Type | Description |
---|---|
System.String |
GeraSqlWhereCategoriaSubQuery(ref String, ref String, ref String)
Devolve uma string SQL com base nas condições existentes nos filtros da categoria Plano de Execução od Projecto.
Declaration
string GeraSqlWhereCategoriaSubQuery(ref string TabelaPrincipal, ref string CampoPrincipal, ref string TabelaFiltro)
Parameters
Type | Name | Description |
---|---|---|
System.String | TabelaPrincipal | Tabela principal da categoria. |
System.String | CampoPrincipal | Campo principal da categoria. |
System.String | TabelaFiltro | Tabela de sobre a qual será aplicada o filtro, quando diferente da tabela da categoria. |
Returns
Type | Description |
---|---|
System.String |
GeraSqlWhereCategoriaSubQuery(ref String, ref String, ref String, ref String)
Devolve uma string SQL com base nas condições existentes nos filtros da categoria Plano de Execução od Projecto.
Declaration
string GeraSqlWhereCategoriaSubQuery(ref string TabelaPrincipal, ref string CampoPrincipal, ref string TabelaFiltro, ref string CampoFiltro)
Parameters
Type | Name | Description |
---|---|---|
System.String | TabelaPrincipal | Tabela principal da categoria. |
System.String | CampoPrincipal | Campo principal da categoria. |
System.String | TabelaFiltro | Tabela de sobre a qual será aplicada o filtro, quando diferente da tabela da categoria. |
System.String | CampoFiltro | Campo que irá filtrar os dados. |
Returns
Type | Description |
---|---|
System.String |
GeraSqlWhereCategoriaSubQuery(ref String, ref String, ref String, ref String, String)
Devolve uma string SQL com base nas condições existentes nos filtros da categoria Plano de Execução od Projecto.
Declaration
string GeraSqlWhereCategoriaSubQuery(ref string TabelaPrincipal, ref string CampoPrincipal, ref string TabelaFiltro, ref string CampoFiltro, string Utilizador)
Parameters
Type | Name | Description |
---|---|---|
System.String | TabelaPrincipal | Tabela principal da categoria. |
System.String | CampoPrincipal | Campo principal da categoria. |
System.String | TabelaFiltro | Tabela de sobre a qual será aplicada o filtro, quando diferente da tabela da categoria. |
System.String | CampoFiltro | Campo que irá filtrar os dados. |
System.String | Utilizador | Utilizador aos quais estão associadados os filtros da categoria, quando diferente do utilizador de Contexto. |
Returns
Type | Description |
---|---|
System.String |
Remove(String)
Remove toda a informação associada a um ProjectoWBSItem (todos os itens)
Declaration
void Remove(string Projecto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Projecto | Código do projecto |
RemoveItem(String, String)
Remove um item do ProjectoWBSItem
Declaration
void RemoveItem(string Codigo, string Projecto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do item |
System.String | Projecto | Código do projecto |
ValidaActualizacao(CblBELinhasProjectoWBSItem, ref String)
Efectua as validações necessárias à actualização de vários ProjectoWBSItem
Declaration
bool ValidaActualizacao(CblBELinhasProjectoWBSItem objBE, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
CblBELinhasProjectoWBSItem | objBE | Objecto que identifica os vários ProjectoWBSItem a validar |
System.String | ErroValidacao | Descrição de erro devolvida pela função |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaActualizacaoItem(CblBEProjectoWBSItem, ref String)
Efectua as validações necessárias à actualização de um ProjectoWBSItem
Declaration
bool ValidaActualizacaoItem(CblBEProjectoWBSItem objBE, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
CblBEProjectoWBSItem | objBE | Objecto que identifica o ProjectoWBSItem a validar |
System.String | ErroValidacao | Descrição de erro devolvida pela função |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaItemData(String, String, DateTime, String)
Valida se as datas de determinado elemento é válida
Declaration
bool ValidaItemData(string Codigo, string Projecto, DateTime Data, string Erro = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do item |
System.String | Projecto | Código do projecto |
System.DateTime | Data | data a testar |
System.String | Erro | Mensagem de erro |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaOperacaoCategoria(String, String, ref String, Int32)
Devolve se o utilizador actual tem acesso a um determinado elemento PEP/Projecto, analisando os filtros da categoria.
Declaration
bool ValidaOperacaoCategoria(string Codigo, string Projecto, ref string MsgErro, int Linha = -1)
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do item |
System.String | Projecto | Código do projecto |
System.String | MsgErro | |
System.Int32 | Linha | Número da linha. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(String, ref String)
Efectua as validações necessárias à remoção de todos os elementos de um projecto
Declaration
bool ValidaRemocao(string Projecto, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Projecto | Código do projecto |
System.String | ErroValidacao | Descrição de erro devolvida pela função |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocaoItem(String, String, ref String)
Efectua as validações necessárias à remoção do um elemento
Declaration
bool ValidaRemocaoItem(string Codigo, string Projecto, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do item |
System.String | Projecto | Código do projecto |
System.String | ErroValidacao | Descrição de erro devolvida pela função |
Returns
Type | Description |
---|---|
System.Boolean |