Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }