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); }
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); }