public static FactorBE RegistraFactor(FactorBE entidad) { entidad = factorDA.RegistraFactor(entidad); if (entidad.OK) { if (entidad.ListaFactorParametro != null) { entidad = factorDA.EliminaParametroFactor(entidad); if (entidad.OK) { foreach (var item in entidad.ListaFactorParametro) { item.ID_FACTOR = entidad.ID_FACTOR; FactorParametroBE resultado = factorDA.RegistraParametroFactor(item); if (!resultado.OK) { entidad.OK = resultado.OK; entidad.message = resultado.message; break; } } } } } return(entidad); }
public static FactorBE RegistraFactor(FactorBE entidad) { entidad = factorDA.RegistraFactor(entidad); if (entidad.OK) { if (entidad.ListaFactorParametro != null) { entidad = factorDA.EliminaParametroFactor(entidad); if (entidad.OK) { foreach (var item in entidad.ListaFactorParametro) { item.ID_FACTOR = entidad.ID_FACTOR; FactorParametroBE resultado = factorDA.RegistraParametroFactor(item); if (!resultado.OK) { entidad.OK = resultado.OK; entidad.message = resultado.message; break; } } factorDA.RegistraFactorValor(new FactorParametroBE { ID_FACTOR = entidad.ID_FACTOR, ID_DETALLE = entidad.ID_DETALLE, NOMBRE_DETALLE = "FACTOR " + entidad.UNIDAD_MEDIDA }); //add 29-03-20 } } } return(entidad); }