public override EntityDto ConvertDto() { try { var dto = new CompraManualDto { Id = Id, Codigo = Codigo, DataEmissao = DataEmissao, Observacao = Observacao, ValorTotal = ValorTotal, ControlaEstoque = ControlaEstoque, TipoEntradaId = TipoEntradaId, FornecedorId = FornecedorId }; if (TipoEntrada != null) { dto.TipoEntrada = (TipoEntradaDto)TipoEntrada.ConvertDto(); } if (Fornecedor != null) { dto.Fornecedor = (UserDadosDto)Fornecedor.ConvertDto(); } if (Itens != null && Itens.Count > 0) { foreach (var item in Itens) { dto.Itens.Add((ItemCompraDto)item.ConvertDto()); } } return(dto); } catch (Exception e) { ConsoleEx.WriteError(e); return(null); } }
public override void UpdateEntity(EntityDto dto) { try { var compra = (CompraManualDto)dto; Codigo = compra.Codigo; DataEmissao = compra.DataEmissao; DataEmissao = compra.DataEmissao; Observacao = compra.Observacao; ValorTotal = compra.ValorTotal; ControlaEstoque = compra.ControlaEstoque; MovimentouEstoque = compra.MovimentouEstoque; TipoEntradaId = compra.TipoEntradaId; FornecedorId = compra.FornecedorId; if (compra.TipoEntrada != null) { TipoEntrada.UpdateEntity(compra.TipoEntrada); } if (compra.Fornecedor != null) { Fornecedor.UpdateEntity(compra.Fornecedor); } if (compra.Itens != null && compra.Itens.Count > 0) { Itens = new List <ItemCompra>(); foreach (var itemDto in compra.Itens) { var item = new ItemCompra(); item.UpdateEntity(itemDto); Itens.Add(item); } } } catch (Exception e) { ConsoleEx.WriteError(e); } }
public override EntityDto ConvertDto() { try { var dto = new MovimentoEstoqueDto { Id = Id, Codigo = Codigo, IsEntrada = IsEntrada, Quantidade = Quantidade, ServicoId = ServicoId, EstoqueId = EstoqueId, TipoEntradaId = TipoEntradaId, DataMovimento = DataMovimento, DocumentoId = DocumentoId, Observacao = Observacao, PlantaId = PlantaId }; if (Servico != null) { dto.Servico = (ServicoDto)Servico.ConvertDto(); } if (Estoque != null) { dto.Estoque = (TipoDto)Estoque.ConvertDto(); } if (TipoEntrada != null) { dto.TipoEntrada = (TipoDto)TipoEntrada.ConvertDto(); } return(dto); } catch (Exception e) { ConsoleEx.WriteError(e); return(null); } }