Interface IGprBSCalculosNecessidades
Esta classe deve ser usada para obter regras de negócio sobre os Cálculos de Necessidades
Assembly: IGprBS100.dll
Syntax
[ComVisible(true)]
[Guid("E71EFF47-BF06-4D5E-BD6A-DA0BA29F271C")]
public interface IGprBSCalculosNecessidades
Methods
Actualiza(GprBECalculoNecessidade, String)
Actualiza o Cálculo de Necessidades na base de dados
Declaration
void Actualiza(GprBECalculoNecessidade objBE, string strAvisos = "")
Parameters
Actualiza o Cálculo de Necessidades na base de dados
Declaration
void ActualizaHeader(GprBECalculoNecessidade objBE, string strAvisos = "")
Parameters
ActualizaProposta(DataTable, String)
Actualiza as Propostas de Fabrico/Compra
Declaration
void ActualizaProposta(DataTable objBE, string SessionID)
Parameters
| Type |
Name |
Description |
| System.Data.DataTable |
objBE |
|
| System.String |
SessionID |
|
ActualizaQuantidadesDocumentos(Int32, String, String, Double, Double)
Efectua a actualização das quantidades para os documentos que deram origem às necessidades
Declaration
void ActualizaQuantidadesDocumentos(int IDCalculoNecessidades, string IdCabecOrigem, string IdLinhaOrigem, double QuantidadeNecessaria, double QuantidadeLancada)
Parameters
| Type |
Name |
Description |
| System.Int32 |
IDCalculoNecessidades |
|
| System.String |
IdCabecOrigem |
|
| System.String |
IdLinhaOrigem |
|
| System.Double |
QuantidadeNecessaria |
|
| System.Double |
QuantidadeLancada |
|
ActualizaValorAtributo(String, Int32, String, Object)
Permite efectuar a actualização de um atributo de um determinado Cálculo de Necessidades
Declaration
void ActualizaValorAtributo(string CalculoNecessidades, int Necessidades, string Atributo, dynamic Valor)
Parameters
| Type |
Name |
Description |
| System.String |
CalculoNecessidades |
|
| System.Int32 |
Necessidades |
|
| System.String |
Atributo |
|
| System.Object |
Valor |
|
ActualizaValorAtributoID(Int32, String, Object)
Permite efectuar a actualização de um atributo de um determinado Cálculo de Necessidades pelo identificador
Declaration
void ActualizaValorAtributoID(int IDCalculoNecessidades, string Atributo, dynamic Valor)
Parameters
| Type |
Name |
Description |
| System.Int32 |
IDCalculoNecessidades |
|
| System.String |
Atributo |
|
| System.Object |
Valor |
|
ActualizaValorAtributos(String, Int32, StdBECampos)
Permite efectuar a actualização de um conjunto de atributos de um determinado Cálculo de Necessidades
Declaration
void ActualizaValorAtributos(string CalculoNecessidades, int Necessidades, StdBECampos Atributos)
Parameters
| Type |
Name |
Description |
| System.String |
CalculoNecessidades |
|
| System.Int32 |
Necessidades |
|
| StdBECampos |
Atributos |
|
ActualizaValorAtributosID(Int32, StdBECampos)
Permite efectuar a actualização de um conjunto de atributos de um determinado Cálculo de Necessidades pelo identificador
Declaration
void ActualizaValorAtributosID(int IDCalculoNecessidades, StdBECampos Atributos)
Parameters
| Type |
Name |
Description |
| System.Int32 |
IDCalculoNecessidades |
|
| StdBECampos |
Atributos |
|
CalculaNecessidades(GprBECalculoNecessidade, String, String, String, String, String, String, String, String, String)
Processa o Cálculo de Necessidades na base de dados
Declaration
StdBELista CalculaNecessidades(GprBECalculoNecessidade mCalcNec, string RestricaoArtigos, string RestricaoFamilias, string RestricoesClientesDoc, string RestricaoTiposArtigos, string RestricaoTiposDocVendas, string RestricaoTiposDocInternos, string RestricaoNDocVenda, string RestricaoNDocInternos, string RestricaoOrdensFabrico)
Parameters
| Type |
Name |
Description |
| GprBECalculoNecessidade |
mCalcNec |
|
| System.String |
RestricaoArtigos |
|
| System.String |
RestricaoFamilias |
|
| System.String |
RestricoesClientesDoc |
|
| System.String |
RestricaoTiposArtigos |
|
| System.String |
RestricaoTiposDocVendas |
|
| System.String |
RestricaoTiposDocInternos |
|
| System.String |
RestricaoNDocVenda |
|
| System.String |
RestricaoNDocInternos |
|
| System.String |
RestricaoOrdensFabrico |
|
Returns
DaDefCamposUtil()
Devolve as definições dos campos do utilizador do Cálculo de Necessidades
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
DaDefCamposUtilLinhas()
Devolve as definições dos campos do utilizador de Linhas associados ao Cálculo de Necessidades
Declaration
StdBEDefCamposUtil DaDefCamposUtilLinhas()
Returns
DaDefCamposUtilLinhasRes()
Devolve as definições dos campos do utilizador de LinhasRes associados ao Cálculo de Necessidades
Declaration
StdBEDefCamposUtil DaDefCamposUtilLinhasRes()
Returns
DaValorAtributo(String, Int32, String)
Devolve o valor de um determinado atributo do Cálculo de Necessidades
Declaration
dynamic DaValorAtributo(string CalculoNecessidades, int Necessidades, string Atributo)
Parameters
| Type |
Name |
Description |
| System.String |
CalculoNecessidades |
|
| System.Int32 |
Necessidades |
|
| System.String |
Atributo |
|
Returns
| Type |
Description |
| System.Object |
|
DaValorAtributoID(Int32, String)
Devolve o valor de um determinado atributo do Cálculo de Necessidades pelo identificador
Declaration
dynamic DaValorAtributoID(int IDCalculoNecessidades, string Atributo)
Parameters
| Type |
Name |
Description |
| System.Int32 |
IDCalculoNecessidades |
|
| System.String |
Atributo |
|
Returns
| Type |
Description |
| System.Object |
|
DaValorAtributos(String, Int32, Object[])
Devolve os valores de um conjunto de atributos do Cálculo de Necessidades
Declaration
StdBECampos DaValorAtributos(string CalculoNecessidades, int Necessidades, params dynamic[] Atributos)
Parameters
| Type |
Name |
Description |
| System.String |
CalculoNecessidades |
|
| System.Int32 |
Necessidades |
|
| System.Object[] |
Atributos |
|
Returns
DaValorAtributosID(Int32, Object[])
Devolve os valores de um conjunto de atributos do Cálculo de Necessidades pelo identificador
Declaration
StdBECampos DaValorAtributosID(int IDCalculoNecessidades, params dynamic[] Atributos)
Parameters
| Type |
Name |
Description |
| System.Int32 |
IDCalculoNecessidades |
|
| System.Object[] |
Atributos |
|
Returns
Edita(String, Int32, Boolean)
Edita a informação associado a um Cálculo de Necessidades
Declaration
GprBECalculoNecessidade Edita(string CalculoNecessidades, int Necessidades, bool IncluiLinhas = true)
Parameters
| Type |
Name |
Description |
| System.String |
CalculoNecessidades |
|
| System.Int32 |
Necessidades |
|
| System.Boolean |
IncluiLinhas |
|
Returns
EditaID(Int32, Boolean)
Edita a informação associado a um Cálculo de Necessidades pelo identificador
Declaration
GprBECalculoNecessidade EditaID(int IDCalculoNecessidades, bool IncluiLinhas = true)
Parameters
| Type |
Name |
Description |
| System.Int32 |
IDCalculoNecessidades |
|
| System.Boolean |
IncluiLinhas |
Indica se incluimos informação das linhas na edição
|
Returns
ExecutaPropostasCompra(Byte, String, Int32, String)
Processa a informação associado a um ou mais Cálculos de Necessidades referente às Propostas de Compra
Declaration
StdBELista ExecutaPropostasCompra(byte StepID, string SessionID, int CalculoID, string Restricoes = "")
Parameters
| Type |
Name |
Description |
| System.Byte |
StepID |
|
| System.String |
SessionID |
|
| System.Int32 |
CalculoID |
|
| System.String |
Restricoes |
|
Returns
ExecutaPropostasFabrico(Byte, String, Int32, String, String, Boolean)
Processa a informação associado a um ou mais Cálculos de Necessidades referente às Propostas de Compra
Declaration
StdBELista ExecutaPropostasFabrico(byte StepID, string SessionID, int CalculoID, string Campos = "", string Restricoes = "", bool ApenasQuantidadesPropostosMaioresQueZero = false)
Parameters
| Type |
Name |
Description |
| System.Byte |
StepID |
|
| System.String |
SessionID |
|
| System.Int32 |
CalculoID |
|
| System.String |
Campos |
|
| System.String |
Restricoes |
|
| System.Boolean |
ApenasQuantidadesPropostosMaioresQueZero |
|
Returns
Existe(String, Int32)
Verifica se o Cálculo de Necessidades existe na base de dados
Declaration
bool Existe(string CalculoNecessidades, int Necessidades)
Parameters
| Type |
Name |
Description |
| System.String |
CalculoNecessidades |
|
| System.Int32 |
Necessidades |
|
Returns
| Type |
Description |
| System.Boolean |
|
ExisteID(Int32)
Verifica pelo identificador se o Cálculo de Necessidades existe na base de dados
Declaration
bool ExisteID(int IDCalculoNecessidades)
Parameters
| Type |
Name |
Description |
| System.Int32 |
IDCalculoNecessidades |
|
Returns
| Type |
Description |
| System.Boolean |
|
ListaAlternativasCompras(String)
Retorna a informação associado a um ou mais Cálculos de Necessidades referente às alternativas de Compra
Declaration
StdBELista ListaAlternativasCompras(string Artigo = "")
Parameters
| Type |
Name |
Description |
| System.String |
Artigo |
|
Returns
ListaAlternativasFabricos(String)
Retorna a informação associado a um ou mais Cálculos de Necessidades referente às alternativas de Fabrico
Declaration
StdBELista ListaAlternativasFabricos(string Artigo = "")
Parameters
| Type |
Name |
Description |
| System.String |
Artigo |
|
Returns
ListaCalculosNecessidades(String)
Retorna a informação associado a um ou mais Cálculos de Necessidades
Declaration
StdBELista ListaCalculosNecessidades(string sClausulaWhere)
Parameters
| Type |
Name |
Description |
| System.String |
sClausulaWhere |
|
Returns
ListaCalculosNecessidadesCampos(String, String)
Retorna a informação associado a um ou mais Cálculos de Necessidades
Declaration
StdBELista ListaCalculosNecessidadesCampos(string Campos, string ClausulaWhere)
Parameters
| Type |
Name |
Description |
| System.String |
Campos |
|
| System.String |
ClausulaWhere |
|
Returns
ListaNecessidadesCompra(Byte, Boolean, String)
Lista as Necessidades de Compra
Declaration
StdBELista ListaNecessidadesCompra(byte AgruparPor, bool Lancado, string IDSessao)
Parameters
| Type |
Name |
Description |
| System.Byte |
AgruparPor |
|
| System.Boolean |
Lancado |
|
| System.String |
IDSessao |
|
Returns
ListaNecessidadesFabrico(Boolean, Byte, Boolean, String, String, Int32)
Lista as Necessidades de Fabrico
Declaration
StdBELista ListaNecessidadesFabrico(bool TratamentoNivel, byte AgruparPor, bool Lancado, string IDSessao, string IDPedido, int Nivel)
Parameters
| Type |
Name |
Description |
| System.Boolean |
TratamentoNivel |
|
| System.Byte |
AgruparPor |
|
| System.Boolean |
Lancado |
|
| System.String |
IDSessao |
|
| System.String |
IDPedido |
|
| System.Int32 |
Nivel |
|
Returns
ListaNecessidadesGeradas(String)
Lista as Ordens de Fabrico/Compra, com origem num determinado Cálculo de Necessidades
Declaration
StdBELista ListaNecessidadesGeradas(string Filtro)
Parameters
| Type |
Name |
Description |
| System.String |
Filtro |
|
Returns
ListaNivelMaximo(String)
Retorna o nível máximo para gerar as Ordens de Fabrico mediante um sequência
Declaration
StdBELista ListaNivelMaximo(string IDPedido)
Parameters
| Type |
Name |
Description |
| System.String |
IDPedido |
|
Returns
ListaNumeroArtigos(String)
Lista o Núnero de Artigos afectados na geração de Ordens de Fabrico/Compra
Declaration
StdBELista ListaNumeroArtigos(string Filtro)
Parameters
| Type |
Name |
Description |
| System.String |
Filtro |
|
Returns
ListaNumeroLinhas(Boolean, String)
Declaration
StdBELista ListaNumeroLinhas(bool Lancado, string IDSessao)
Parameters
| Type |
Name |
Description |
| System.Boolean |
Lancado |
|
| System.String |
IDSessao |
|
Returns
ListaOFsFilhas(Boolean, String)
Lista Ordens de Fabrico Filhas a gerar nas Porpostas de Fabrico
Declaration
StdBELista ListaOFsFilhas(bool Lancado, string IDSessao)
Parameters
| Type |
Name |
Description |
| System.Boolean |
Lancado |
|
| System.String |
IDSessao |
|
Returns
ListaOFsFilhasEx(Boolean, String, Byte)
Lista Ordens de Fabrico Filhas a gerar nas Propostas de Fabrico
Declaration
StdBELista ListaOFsFilhasEx(bool Lancado, string IDSessao, byte AgruparPor)
Parameters
| Type |
Name |
Description |
| System.Boolean |
Lancado |
|
| System.String |
IDSessao |
|
| System.Byte |
AgruparPor |
|
Returns
ListaPropostaFabricoEncomendas(Int32, String)
Lista os Internos com Origem na Proposta de Fabrico actual
Declaration
StdBELista ListaPropostaFabricoEncomendas(int IDCalculoNecessidadesLinhaRes, string IDSessao)
Parameters
| Type |
Name |
Description |
| System.Int32 |
IDCalculoNecessidadesLinhaRes |
|
| System.String |
IDSessao |
|
Returns
ListaPropostaFabricoInternos(Int32, String)
Lista as Encomendas com Origem na Proposta de Fabrico actual
Declaration
StdBELista ListaPropostaFabricoInternos(int IDCalculoNecessidadesLinhaRes, string IDSessao)
Parameters
| Type |
Name |
Description |
| System.Int32 |
IDCalculoNecessidadesLinhaRes |
|
| System.String |
IDSessao |
|
Returns
ListaPropostaFabricoOrdensFabrico(Int32, String)
Lista as Ordens de Fabrico com Origem na Proposta de Fabrico actual
Declaration
StdBELista ListaPropostaFabricoOrdensFabrico(int IDCalculoNecessidadesLinhaRes, string IDSessao)
Parameters
| Type |
Name |
Description |
| System.Int32 |
IDCalculoNecessidadesLinhaRes |
|
| System.String |
IDSessao |
|
Returns
ListaSimulacao(String)
Lista as necessidades simuladas
Declaration
StdBELista ListaSimulacao(string Filtro)
Parameters
| Type |
Name |
Description |
| System.String |
Filtro |
|
Returns
Remove(String, Int32)
Remove toda a informação associada a um Cálculo de Necessidades
Declaration
void Remove(string CalculoNecessidades, int Necessidades)
Parameters
| Type |
Name |
Description |
| System.String |
CalculoNecessidades |
|
| System.Int32 |
Necessidades |
|
RemoveID(Int32)
Remove toda a informação associada a um Cálculo de Necessidades pelo identificador
Declaration
void RemoveID(int IDCalculoNecessidades)
Parameters
| Type |
Name |
Description |
| System.Int32 |
IDCalculoNecessidades |
|
RemoveLinhasRes(Boolean, String)
Remove a linha que já se encontram satisfeita, isto é, já deu origem a uma ordem Fabrico/Compra
Declaration
void RemoveLinhasRes(bool Lancado, string IDSessao)
Parameters
| Type |
Name |
Description |
| System.Boolean |
Lancado |
|
| System.String |
IDSessao |
|
ValidaActualizacao(GprBECalculoNecessidade, ref String)
Efectua as validações necessárias à actualização de um Cálculo de Necessidades
Declaration
bool ValidaActualizacao(GprBECalculoNecessidade objBE, ref string ErroValidacao)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Efectua as validações necessárias à actualização de um Cálculo de Necessidades
Declaration
bool ValidaActualizacaoHeader(GprBECalculoNecessidade objBE, ref string ErroValidacao)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
ValidaRemocao(String, Int32, ref String)
Efectua as validações necessárias à remoção do Cálculo de Necessidades
Declaration
bool ValidaRemocao(string CalculoNecessidades, int Necessidades, ref string ErroValidacao)
Parameters
| Type |
Name |
Description |
| System.String |
CalculoNecessidades |
|
| System.Int32 |
Necessidades |
|
| System.String |
ErroValidacao |
|
Returns
| Type |
Description |
| System.Boolean |
|
ValidaRemocaoID(Int32, ref String)
Efectua as validações necessárias à remoção do Cálculo de Necessidades pelo identificador
Declaration
bool ValidaRemocaoID(int IDCalculoNecessidades, ref string ErroValidacao)
Parameters
| Type |
Name |
Description |
| System.Int32 |
IDCalculoNecessidades |
|
| System.String |
ErroValidacao |
|
Returns
| Type |
Description |
| System.Boolean |
|