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 |
|