public E_ITEM(TB_DIV_ITEM item = null) { this.OPERACAO = Operacao.Normal; if (item != null) { this.ID_ITEM = item.ID_ITEM; this.DS_ITEM = item.DS_ITEM.Treat(); this.MODELO = item.TB_DIV_MODELO != null ? new E_MODELO(item.TB_DIV_MODELO) : null; this.GRUPOPRODUTO = item.TB_DIV_GRUPOPRODUTO != null ? new E_GRUPOPRODUTO(item.TB_DIV_GRUPOPRODUTO) : null; } }
public E_EQUIPAMENTO(TB_DIV_EQUIPAMENTO equipamento = null) { this.OPERACAO = Operacao.Normal; if (equipamento != null) { ID_EQUIPAMENTO = equipamento.ID_EQUIPAMENTO; var grupo = Conexao.Banco.TB_DIV_GRUPOPRODUTOs.FirstOrDefault(a => a.ID_GRUPO == equipamento.ID_GRUPO); if (grupo != null) { GRUPO = new E_GRUPOPRODUTO(grupo); DS_GRUPO = string.Format("{0} - {1}", grupo.ID_GRUPO, grupo.DS_GRUPO.Treat()); } var modelo = Conexao.Banco.TB_DIV_MODELOs.FirstOrDefault(a => a.ID_MODELO == equipamento.ID_MODELO); if (modelo != null) { MODELO = new E_MODELO(modelo); DS_MODELO = string.Format("{0} - {1}", modelo.ID_MODELO, modelo.DS_MODELO.Treat()); if (modelo.TB_DIV_MARCA != null) { DS_MARCA = string.Format("{0} - {1}", modelo.TB_DIV_MARCA.ID_MARCA, modelo.TB_DIV_MARCA.DS_MARCA.Treat()); } } NR_IDENTIFICACAO = equipamento.NR_IDENTIFICACAO.Treat(); DS_OBSERVACAO = equipamento.DS_OBSERVACAO.Treat(); ST_ATIVO = equipamento.ST_ATIVO.Treat() == "S" ? "SIM" : "NÃO"; DT_VALIDADE = equipamento.DT_VALIDADE.GetValueOrDefault();; DT_AQUISICAO = equipamento.DT_AQUISICAO.GetValueOrDefault(); if (equipamento.TB_DIV_EQUIPAMENTO_X_ITEMs != null && equipamento.TB_DIV_EQUIPAMENTO_X_ITEMs.Count > 0) { ITEMS = equipamento.TB_DIV_EQUIPAMENTO_X_ITEMs.Select(a => new E_ITEM(a.TB_DIV_ITEM)).ToList(); } if (equipamento.TB_DIV_EQUIPAMENTO_X_ANEXOs != null && equipamento.TB_DIV_EQUIPAMENTO_X_ANEXOs.Count > 0) { ANEXOS = equipamento.TB_DIV_EQUIPAMENTO_X_ANEXOs.Select(a => new E_ANEXO(a.TB_DIV_ANEXO)).ToList(); } } }