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 |