Can not implicitly convert type list to an object

0

Good evening,

I'm doubtful of the following error:

  

Can not implicitly convert type   'System.Collections.Generic.List'   to   'ITCore.FlowCredit.Business.Entities.ProductAmortizacaoCreditoDiasSearch'

The Code:

private void LoadDia()
    {
        ProdutoAmortizacaoCreditoDiasSearch pont = new ProdutoAmortizacaoCreditoDiasSearch();

        ProdutoAmortizacaoCreditoDias aDay = new ProdutoAmortizacaoCreditoDias();

        int? id_TipoDia = txtDay.Text.ToInt32Nullable();
        DateTime? DiaInicio = dtCreationFrom.Text.ToDateTimeNullable();
        DateTime? DiaFim = dtCreationFrom.Text2.ToDateTimeNullable();
        string id_Produto = txtProduto.Text;

        try
        {
            pont = FlowCreditTaxasProdutoExtensaoPrazoProviderManager.Provider.GetTodosDiasAmortizacaoCredito(id_TipoDia, id_Produto);
            if (pont != null)
            {
                BindGridProducts(pont);
            }
        }
        catch (Exception ex)
        {
            ExceptionHelper.ShowError(ex, false);
        }

    }

The error is in:

pont =  FlowCreditTaxasProdutoExtensaoPrazoProviderManager.Provider.GetTodosDiasAmortizacaoCredito(id_TipoDia, id_Produto);

This is the role of the provider:

#region Gets

public override List<ProdutoAmortizacaoCreditoDias> GetTodosDiasAmortizacaoCredito(int? id_TipoDia, String id_Produto)
{
    List<ProdutoAmortizacaoCreditoDias> ProdutoAmortizacaoCreditoDiasObj = new List<ProdutoAmortizacaoCreditoDias>();

    try
    {
        ProdutoAmortizacaoCreditoDiasObj = ProdutoAmortizacaoDiasUtils.GetTodosProdutoAmortizacaoDias(id_TipoDia, id_Produto).result;
    }
    catch (Exception ex)
    {
        CoreLog.LogError(ex);
        throw new CoreException(ex.Message);
    }
    return ProdutoAmortizacaoCreditoDiasObj;
}

And here's the commonProviders:

public abstract List<ProdutosConfiguracaoTaxas> GetTodosProdutosConfiguracaoTaxas(DateTime? id_DataAtiva, String id_Produtos);

[DataContract, Serializable]
public class ProdutoAmortizacaoCreditoDiasSearch
{
    [DataMember]
    public List<ProdutoAmortizacaoCreditoDias> result { get; set; }

    [DataMember]
    public decimal NumberRecords { get; set; }

    [DataMember]
    public int ReturnValue { get; set; }
}
    
asked by anonymous 07.02.2017 / 23:42

1 answer

1

The error is happening because it can not convert the list of ... Days you return to the object ... DiasSearch.

Updated

Replace the line that is in error with:

 pont.result = FlowCreditTaxasProdutoExtensaoPrazoProviderManager.Provider.‌​GetTodosDiasAmortiza‌​caoCredito(id_TipoDi‌​a, id_Produto);
    
07.02.2017 / 23:47