public DadoLiquidacaoItemViewModel CreateInstance(ILiquidacaoDespesaItem objModel, bool siafem) { return /*siafem * ? new DadoLiquidacaoItemViewModel() * { * Id = objModel.Id > 0 ? objModel.Id.ToString() : default(string), * SubempenhoId = objModel.SubempenhoId > 0 ? objModel.SubempenhoId.ToString() : default(string), * * QuantidadeMaterialServico = "1", * } * :*/ (new DadoLiquidacaoItemViewModel() { Id = objModel.Id > 0 ? objModel.Id.ToString() : default(string), SubempenhoId = objModel.SubempenhoId > 0 ? objModel.SubempenhoId.ToString() : default(string), SequenciaItem = objModel.SequenciaItem.ToString(), CodigoItemServico = objModel.CodigoItemServico, CodigoUnidadeFornecimentoItem = objModel.CodigoUnidadeFornecimentoItem, QuantidadeMaterialServicoDecimal = objModel.QuantidadeMaterialServico.ZeroParaNulo().Split(',')[1], QuantidadeMaterialServico = objModel.QuantidadeMaterialServico.ZeroParaNulo().Split(',')[0], StatusSiafisicoItem = objModel.StatusSiafisicoItem, Transmitir = objModel.Transmitir ?? false }); }
public DadoLiquidacaoItemViewModel CriarInstancia(ILiquidacaoDespesaItem objModel, EnumCenarioSiafemSiafisico cenario) { var obj = new DadoLiquidacaoItemViewModel(); var quantidadeMaterialServicoDecimal = objModel.QuantidadeMaterialServico > 0 ? objModel.QuantidadeMaterialServico.ZeroParaNulo().Split(',')[1] : "000"; var quantidadeMaterialServico = objModel.QuantidadeMaterialServico > 0 ? objModel.QuantidadeMaterialServico.ToString() : "0,000"; var quantidadeLiquidarDecimal = objModel.QuantidadeLiquidar > 0 ? objModel.QuantidadeLiquidar.ZeroParaNulo().Split(',')[1] : "000"; var quantidadeLiquidar = objModel.QuantidadeLiquidar > 0 ? objModel.QuantidadeLiquidar.ToString() : "0,000"; if (cenario == EnumCenarioSiafemSiafisico.SubempenhoBec && objModel.QuantidadeLiquidar == 0) { quantidadeLiquidarDecimal = quantidadeMaterialServicoDecimal; quantidadeLiquidar = quantidadeMaterialServico; quantidadeMaterialServicoDecimal = "000"; quantidadeMaterialServico = "0,000"; } obj.Id = objModel.Id > 0 ? objModel.Id.ToString() : default(string); obj.SubempenhoId = objModel.SubempenhoId > 0 ? objModel.SubempenhoId.ToString() : default(string); obj.SequenciaItem = objModel.SequenciaItem.ToString(); obj.CodigoItemServico = objModel.CodigoItemServico; obj.CodigoUnidadeFornecimentoItem = objModel.CodigoUnidadeFornecimentoItem; obj.QuantidadeMaterialServicoDecimal = quantidadeMaterialServicoDecimal; obj.QuantidadeMaterialServico = quantidadeMaterialServico; obj.QuantidadeLiquidarDecimal = quantidadeLiquidarDecimal; obj.QuantidadeLiquidar = quantidadeLiquidar; obj.StatusSiafisicoItem = objModel.StatusSiafisicoItem; obj.Transmitir = objModel.Transmitir ?? false; obj.Valor = objModel.Valor.ToString(); return(obj); }
public DadoLiquidacaoItemViewModel CreateInstance(ILiquidacaoDespesaItem objModel) { return (new DadoLiquidacaoItemViewModel() { Id = objModel.Id > 0 ? objModel.Id.ToString() : default(string), SubempenhoId = objModel.SubempenhoId > 0 ? objModel.SubempenhoId.ToString() : default(string), SequenciaItem = objModel.SequenciaItem.ToString(), CodigoItemServico = objModel.CodigoItemServico, CodigoUnidadeFornecimentoItem = objModel.CodigoUnidadeFornecimentoItem, //QuantidadeMaterialServicoDecimal = objModel.QuantidadeMaterialServico.ZeroParaNulo().Split(',')[1], //QuantidadeMaterialServico = objModel.QuantidadeMaterialServico > 0 ? objModel.QuantidadeMaterialServico.ToString() : default(string), QuantidadeLiquidarDecimal = objModel.QuantidadeMaterialServico > 0 ? objModel.QuantidadeMaterialServico.ZeroParaNulo().Split(',')[1] : default(string), QuantidadeLiquidar = objModel.QuantidadeMaterialServico > 0 ? objModel.QuantidadeMaterialServico.ToString() : default(string), StatusSiafisicoItem = objModel.StatusSiafisicoItem, Transmitir = objModel.Transmitir ?? false, Valor = objModel.Valor.ToString() }); }