Interface ICrmBSOportunidadesVenda
Classe utilizada para obter serviços e regras de negócio sobre Oportunidades de Venda.
Namespace: ICrmBS100
Assembly: ICrmBS100.dll
Syntax
[ComVisible(true)]
[Guid("36DEAE1C-AA12-49B5-BB2D-2A32CC35287E")]
public interface ICrmBSOportunidadesVenda
Methods
Actualiza(CrmBEOportunidadeVenda, String)
Actualiza o objecto na base de dados.
Declaration
void Actualiza(CrmBEOportunidadeVenda objBE, string strAvisos = "")
Parameters
Type | Name | Description |
---|---|---|
CrmBEOportunidadeVenda | objBE | Objecto que identifica a oportunidade de venda a actualizar. |
System.String | strAvisos | Devolve os avisos encontrados durante a actualização. |
ActualizaDataUltimaActualizacao(String)
Actualiza a data de actualização de uma oportunidade de venda, através do seu Código
Declaration
void ActualizaDataUltimaActualizacao(string Oportunidade)
Parameters
Type | Name | Description |
---|---|---|
System.String | Oportunidade | Código da oportunidade a actualizar |
ActualizaDataUltimaActualizacaoID(String)
Actualiza a data de actualização de uma oportunidade de venda, através do seu Identificador
Declaration
void ActualizaDataUltimaActualizacaoID(string IdOportunidade)
Parameters
Type | Name | Description |
---|---|---|
System.String | IdOportunidade | Identificador da oportunidade a actualizar |
ActualizaPropostasOPV(CrmBEPropostasOPV)
Actualiza as Propostas.
Declaration
void ActualizaPropostasOPV(CrmBEPropostasOPV PropostasOPV)
Parameters
Type | Name | Description |
---|---|---|
CrmBEPropostasOPV | PropostasOPV | Colecção com as propostas a actualizar. |
ActualizaValorAtributo(String, String, Object)
Actualiza o valor de um atributo do objecto
Declaration
void ActualizaValorAtributo(string Oportunidade, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Oportunidade | Identificador da oportunidade de venda. |
System.String | Atributo | Atributo para o qual se pretende actualizar o valor. |
System.Object | Valor |
ActualizaValorAtributoID(String, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributoID(string IDCabecOVenda, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecOVenda | Identificador da oportunidade de venda. |
System.String | Atributo | Atributo para o qual se pretende actualizar o valor. |
System.Object | Valor | Indica o valor do atributo a actualizar. |
ActualizaValorAtributoLinhaCicloID(String, String, String, Object)
Actualiza o valor de um atributo de uma linha do ciclo de venda de uma determinada oportunidade.
Declaration
void ActualizaValorAtributoLinhaCicloID(string IDCabecOVenda, string IDLinhaCiclo, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecOVenda | Identificador da oportunidade de venda. |
System.String | IDLinhaCiclo | |
System.String | Atributo | Atributo para o qual se pretende actualizar o valor. |
System.Object | Valor | Indica o valor do atributo a actualizar. |
ActualizaValorAtributos(String, StdBECampos)
Actualiza o valor de atributos do objecto
Declaration
void ActualizaValorAtributos(string Oportunidade, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Oportunidade | Identificador da oportunidade de venda. |
StdBECampos | Atributos | Conjunto de atributos para o qual se pretende actualizar o valor. |
ActualizaValorAtributosID(String, StdBECampos)
Actualiza o valor de um conjunto de atributos.
Declaration
void ActualizaValorAtributosID(string IDCabecOVenda, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecOVenda | Identificador da oportunidade de venda. |
StdBECampos | Atributos | Conjunto de atributos para o qual se pretende devolver o valor. |
ActualizaValorAtributosLinhaCicloID(String, String, StdBECampos)
Actualiza o valor de um conjunto de atributos de uma linha do ciclo de venda de uma determinada oportunidade.
Declaration
void ActualizaValorAtributosLinhaCicloID(string IDCabecOVenda, string IDLinhaCiclo, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecOVenda | Identificador da oportunidade de venda. |
System.String | IDLinhaCiclo | |
StdBECampos | Atributos | Conjunto de atributos para o qual se pretende devolver o valor. |
CalculaPipeline(String, Object, String, DateTime, DateTime, String, String, String)
Calcula pipeline.
Declaration
string CalculaPipeline(string strWHERE, dynamic colFasesVenda, string strCicloVenda, DateTime datInicial, DateTime datFinal, string strCriadoPor, string strVendedor, string strFiltroCategoria)
Parameters
Type | Name | Description |
---|---|---|
System.String | strWHERE | Conjunto de restrições adicionais aplicadas ao Pipeline. |
System.Object | colFasesVenda | Coleccção das fase associadas ao ciclo de venda. |
System.String | strCicloVenda | Cilco de venda. |
System.DateTime | datInicial | Filtro de data para a oportunidade de venda. |
System.DateTime | datFinal | Filtro de data para a oportunidade de venda. |
System.String | strCriadoPor | Criador da oportunidade de venda. |
System.String | strVendedor | Vendedor associado à oportunidade de venda. |
System.String | strFiltroCategoria | Restrição de visualização das oportunidades de venda com base nas restições associadas a categoria das oportunidades de venda. |
Returns
Type | Description |
---|---|
System.String |
CriaActividadeFaseCicloVenda(String, String)
Cria uma actividade para uma fase do ciclo de vendas. Deveolve o respectivo identificador.
Declaration
string CriaActividadeFaseCicloVenda(string IdOportunidade, string IdFase)
Parameters
Type | Name | Description |
---|---|---|
System.String | IdOportunidade | Identificador da Oportunidade de Venda. |
System.String | IdFase | Identificador da fase do ciclo de vendas. |
Returns
Type | Description |
---|---|
System.String |
CriaActividadeFaseCicloVenda(String, String, ref String)
Cria uma actividade para uma fase do ciclo de vendas. Deveolve o respectivo identificador.
Declaration
string CriaActividadeFaseCicloVenda(string IdOportunidade, string IdFase, ref string Avisos)
Parameters
Type | Name | Description |
---|---|---|
System.String | IdOportunidade | Identificador da Oportunidade de Venda. |
System.String | IdFase | Identificador da fase do ciclo de vendas. |
System.String | Avisos | Avisos encontrados na gravação da actividade |
Returns
Type | Description |
---|---|
System.String |
CriaActividadeFaseCicloVenda(String, String, ref String, ref String)
Cria uma actividade para uma fase do ciclo de vendas. Deveolve o respectivo identificador.
Declaration
string CriaActividadeFaseCicloVenda(string IdOportunidade, string IdFase, ref string Avisos, ref string Erros)
Parameters
Type | Name | Description |
---|---|---|
System.String | IdOportunidade | Identificador da Oportunidade de Venda. |
System.String | IdFase | Identificador da fase do ciclo de vendas. |
System.String | Avisos | Avisos encontrados na gravação da actividade |
System.String | Erros | Erros encontrados na gravação da actividade |
Returns
Type | Description |
---|---|
System.String |
DaCicloVendaDaFase(String)
Devolve o ciclo de venda da fase.
Declaration
string DaCicloVendaDaFase(string IDFaseVenda)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDFaseVenda | Identificador (GUID) da fase da oportunidade de venda. |
Returns
Type | Description |
---|---|
System.String |
DaDataUltimoEstado(String)
Devolve data do último estado.
Declaration
string DaDataUltimoEstado(string IDCabecOVenda)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecOVenda | Identificador (GUID) da oportunidade de venda. |
Returns
Type | Description |
---|---|
System.String |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaUltimoEstado(String)
Devolve o último estado.
Declaration
string DaUltimoEstado(string IDCabecOVenda)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecOVenda | Identificador (GUID) da oportunidade de venda. |
Returns
Type | Description |
---|---|
System.String |
DaValorAtributo(String, String)
Devolve o valor de um atributo
Declaration
dynamic DaValorAtributo(string Oportunidade, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Oportunidade | Identificador da oportunidade de venda. |
System.String | Atributo | Atributo para o qual se pretende devolver o valor. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoID(String, String)
Devolve o valor de um atributo.
Declaration
dynamic DaValorAtributoID(string IDCabecOVenda, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecOVenda | Identificador da oportunidade de venda. |
System.String | Atributo | Atributo para o qual se pretende obter o valor. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(String, String[])
Devolve o valor de um conjunto de atributos
Declaration
StdBECampos DaValorAtributos(string Oportunidade, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Oportunidade | Identificador da oportunidade de venda. |
System.String[] | Atributos | Conjunto de atributos para o qual se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosID(String, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributosID(string IDCabecOVenda, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecOVenda | Identificador (GUID) da oportunidade de venda. |
System.String[] | Atributos | Conjunto de atributos para o qual se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosLinhaCicloID(String, String, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributosLinhaCicloID(string IDCabecOVenda, string IDLinhaCiclo, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecOVenda | Identificador (GUID) da oportunidade de venda. |
System.String | IDLinhaCiclo | Identificador (GUID) da linha do cliclo de venda. |
System.String[] | Atributos | Conjunto de atributos para o qual se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValoresEncomenda(String, Int32, ref String, ref Int32, ref Double, ref DateTime)
Devolve os valores da encomenda.
Declaration
void DaValoresEncomenda(string IDCabecInterno, int intTipoDocEncomenda, ref string strSerieEncom, ref int lngNumEncom, ref double dblTotalEncom, ref DateTime datDataEncom)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecInterno | |
System.Int32 | intTipoDocEncomenda | Tipo de documento. |
System.String | strSerieEncom | Série do documento. |
System.Int32 | lngNumEncom | Número do documento. |
System.Double | dblTotalEncom | |
System.DateTime | datDataEncom | Data do documento. |
Edita(String)
Edita a informação associada ao objecto.
Declaration
CrmBEOportunidadeVenda Edita(string Oportunidade)
Parameters
Type | Name | Description |
---|---|---|
System.String | Oportunidade | Identificador da oportunidade de venda. |
Returns
Type | Description |
---|---|
CrmBEOportunidadeVenda |
EditaID(String)
Edita um elemento.
Declaration
CrmBEOportunidadeVenda EditaID(string IDCabecOVenda)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecOVenda | Identificador (GUID) da oportunidade de venda. |
Returns
Type | Description |
---|---|
CrmBEOportunidadeVenda |
EditaPropostasOPV(String, Boolean)
Edita as Propostas de uma Oportunidade de Venda.
Declaration
CrmBEPropostasOPV EditaPropostasOPV(string IdOportunidade, bool EditaLinhas = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | IdOportunidade | Identificador da Oportunidade de Venda. |
System.Boolean | EditaLinhas | Indica se as linhas das Propostas também são editadas. |
Returns
Type | Description |
---|---|
CrmBEPropostasOPV |
Existe(String)
Verifica se o elemento existe na base de dados.
Declaration
bool Existe(string Oportunidade)
Parameters
Type | Name | Description |
---|---|---|
System.String | Oportunidade | Identificador da oportunidade de venda. |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteEncomendaEfectuada(String)
Verifica se existe encomenda efectuada.
Declaration
bool ExisteEncomendaEfectuada(string strIDCabecInterno)
Parameters
Type | Name | Description |
---|---|---|
System.String | strIDCabecInterno | Identificador (GUID) do documento interno associado à oportunidade de venda. |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteFaseVenda(String, String)
Verifica se existe a fase de venda.
Declaration
int ExisteFaseVenda(string IDCabecOVenda, string IDLinhaCicloVenda)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecOVenda | Identificador (GUID) da oportunidade de venda. |
System.String | IDLinhaCicloVenda | Identificador da linha da oportunidade de venda. |
Returns
Type | Description |
---|---|
System.Int32 |
ExisteID(String)
Verifica se um elemento existe.
Declaration
bool ExisteID(string IDCabecOVenda)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecOVenda | Identificador (GUID) da oportunidade de venda. |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemCotacoes(String)
Indica se existem documento de cotação gerados para a Oportunidade de Venda
Declaration
bool ExistemCotacoes(string IdOportunidade)
Parameters
Type | Name | Description |
---|---|---|
System.String | IdOportunidade | Identificador da Oportunidade de Venda |
Returns
Type | Description |
---|---|
System.Boolean |
ExistemEncomendas(String)
Indica se existem documento de encomenda gerados para a Oportunidade de Venda
Declaration
bool ExistemEncomendas(string IdOportunidade)
Parameters
Type | Name | Description |
---|---|---|
System.String | IdOportunidade | Identificador da Oportunidade de Venda |
Returns
Type | Description |
---|---|
System.Boolean |
listaDocumentos(String, String)
Lista os documento gerados pela Oportunidade de Venda.
Declaration
DataTable listaDocumentos(string IdOportunidade, string SQLCamposSelect = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | IdOportunidade | Identificador da Oportunidade de venda. |
System.String | SQLCamposSelect | Identifica os campos a incluir na instrução SQL Select para a tabelas CabecDoc. |
Returns
Type | Description |
---|---|
System.Data.DataTable |
listaDocumentos2(String, String)
Declaration
StdBELista listaDocumentos2(string IdOportunidade, string SQLCamposSelect = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | IdOportunidade | |
System.String | SQLCamposSelect |
Returns
Type | Description |
---|---|
StdBELista |
Remove(String)
Remove o elemento da base de dados.
Declaration
void Remove(string Oportunidade)
Parameters
Type | Name | Description |
---|---|---|
System.String | Oportunidade | Identificador da oportunidade de venda. |
RemoveID(String)
Remove um elemento.
Declaration
void RemoveID(string IDCabecOVenda)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecOVenda | Identificador (GUID) da oportunidade de venda. |
ValidaActualizacao(CrmBEOportunidadeVenda, ref String)
Efectua as validações necessárias à actualização do elemento.
Declaration
bool ValidaActualizacao(CrmBEOportunidadeVenda objBE, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
CrmBEOportunidadeVenda | objBE | Objecto que representa a oportunidade de venda. |
System.String | ErroValidacao | Informação sobre os erros que ocorreram durante a validação. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(String, ref String)
Efectua as validações necessárias à remoção do elemento.
Declaration
bool ValidaRemocao(string Oportunidade, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Oportunidade | Identificador da oportunidade de venda. |
System.String | ErroValidacao | Informação sobre os erros que ocorreram durante a validação. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocaoID(String, ref String)
Efectua as validações necessárias à remoção de um elemento.
Declaration
bool ValidaRemocaoID(string IDCabecOVenda, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDCabecOVenda | Identificador (GUID) da oportunidade de venda. |
System.String | ErroValidacao | Informação sobre os erros que ocorreram durante a validação. |
Returns
Type | Description |
---|---|
System.Boolean |