Пример #1
0
        public void Commit()
        {
            ConfiguracionRegla usaLPProv = (ConfiguracionRegla)reglaUsaListaDePreciosProveedores.Configuraciones[reglaUsaListaDePreciosProveedores.IdRegla];

            usaLPProv.Valor = _usaLPProveedores.ToString();
            foreach (ConfiguracionRegla confLPProv in reglaUsaListaDePreciosProveedores.Configuraciones.Values)
            {
                if (!confLPProv.IdConfiguracion.Equals(reglaUsaListaDePreciosProveedores.IdRegla))
                {
                    confLPProv.Valor = ConfiguracionesLPProveedoresSeleccionadas.Contains(confLPProv).ToString();
                }
            }
            reglaUsaListaDePreciosProveedores.Commit(_dataConfiguracionesReglas, _data, _dataUsuarios, _dataPerfiles, _dataPuestos);

            ConfiguracionRegla transladaCambio = (ConfiguracionRegla)reglaTransladaCambioPcioDeCostoAPcioDeVtaFinal.Configuraciones[reglaTransladaCambioPcioDeCostoAPcioDeVtaFinal.IdRegla];

            transladaCambio.Valor = _transladaCambioPcioDeCostoAPcioDeVtaFinal.ToString();
            reglaTransladaCambioPcioDeCostoAPcioDeVtaFinal.Commit(_dataConfiguracionesReglas, _data, _dataUsuarios, _dataPerfiles, _dataPuestos);

            ConfiguracionRegla pcioVtaAfectaMac = (ConfiguracionRegla)reglaPrecioDeVentaAfectaMac.Configuraciones[reglaPrecioDeVentaAfectaMac.IdRegla];

            pcioVtaAfectaMac.Valor = _pcioVtaAfectaMac.ToString();
            reglaPrecioDeVentaAfectaMac.Commit(_dataConfiguracionesReglas, _data, _dataUsuarios, _dataPerfiles, _dataPuestos);

            ConfiguracionRegla usaCtosIndir = (ConfiguracionRegla)reglaUsaCostosIndirectos.Configuraciones[reglaUsaCostosIndirectos.IdRegla];

            usaCtosIndir.Valor = _usaCostosIndirectos.ToString();
            foreach (ConfiguracionRegla confCtosInd in reglaUsaCostosIndirectos.Configuraciones.Values)
            {
                if (!confCtosInd.IdConfiguracion.Equals(reglaUsaCostosIndirectos.IdRegla))
                {
                    confCtosInd.Valor = ConfiguracionesCostosIndirectosSeleccionadas.Contains(confCtosInd).ToString();
                }
            }
            reglaUsaCostosIndirectos.Commit(_dataConfiguracionesReglas, _data, _dataUsuarios, _dataPerfiles, _dataPuestos);

            ConfiguracionRegla usaPcioCtoRep = (ConfiguracionRegla)reglaUsaPrecioDeCostoReposicion.Configuraciones[reglaUsaPrecioDeCostoReposicion.IdRegla];

            usaPcioCtoRep.Valor = _usaPcioDeCostoReposicion.ToString();
            foreach (ConfiguracionRegla confPcioCtoR in reglaUsaPrecioDeCostoReposicion.Configuraciones.Values)
            {
                if (!confPcioCtoR.IdConfiguracion.Equals(reglaUsaPrecioDeCostoReposicion.IdRegla))
                {
                    confPcioCtoR.Valor = ConfiguracionesPcioDeCostoReposicionSeleccionadas.Contains(confPcioCtoR).ToString();
                }
            }
            reglaUsaPrecioDeCostoReposicion.Commit(_dataConfiguracionesReglas, _data, _dataUsuarios, _dataPerfiles, _dataPuestos);

            foreach (ConfiguracionRegla confPPP in reglaCalculaPPP.Configuraciones.Values)
            {
                confPPP.Valor = ConfiguracionesPPPSeleccionadas.Contains(confPPP).ToString();
            }
            reglaCalculaPPP.Commit(_dataConfiguracionesReglas, _data, _dataUsuarios, _dataPerfiles, _dataPuestos);

            foreach (ConfiguracionRegla confval in reglaValidacionesPrecios.Configuraciones.Values)
            {
                confval.Valor = ConfiguracionesValidacionesSeleccionadas.Contains(confval).ToString();
            }
            reglaValidacionesPrecios.Commit(_dataConfiguracionesReglas, _data, _dataUsuarios, _dataPerfiles, _dataPuestos);
        }
Пример #2
0
        public Regla GetRegla(string IdRegla)
        {
            sy_ReglasDataset.sy_ReglasRow rowR = sy_Reglas.GetByPk(IdRegla);
            Regla regla = new Regla(rowR);

            sy_ConfiguracionesReglasDataset.sy_ConfiguracionesReglasDataTable tableConf = sy_ConfiguracionesReglas.GetList(IdRegla).sy_ConfiguracionesReglas;
            Hashtable configuraciones = new Hashtable();

            foreach (sy_ConfiguracionesReglasDataset.sy_ConfiguracionesReglasRow rowC in tableConf.Rows)
            {
                ConfiguracionRegla conf = new ConfiguracionRegla(rowC);
                configuraciones.Add(conf.IdConfiguracion, conf);
            }
            regla.Configuraciones = configuraciones;
            return(regla);
        }