/// <summary> /// Guarda la actualizacion de los descuentos /// </summary> /// <param name="indicadores"></param> /// <returns></returns> internal bool GuardarActualizacionProductos(EntradaProductoDetalleInfo indicadores) { try { var entradaProductoMuestraDal = new EntradaProductoMuestraDAL(); return(entradaProductoMuestraDal.GuardarActualizacionProductos(indicadores)); } catch (Exception ex) { Logger.Error(ex); } return(false); }
/// <summary> /// Actualiza el descuento de las muestras por EntradaProductoDetalleID /// </summary> /// <param name="indicadores"></param> /// <returns></returns> internal bool GuardarActualizacionProductos(EntradaProductoDetalleInfo indicadores) { bool resultado = true; try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaProductoMuestraDAL.ObtenerParametrosGuardarActualizacionProductos(indicadores); Create("EntradaProductoMuestra_ActualizarDescuentos", parameters); } catch (Exception ex) { resultado = false; Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }
public static bool GuardarActualizacionProductos(EntradaProductoDetalleInfo indicadores) { try { var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; if (seguridad != null) { var entradaProductoMuestrasPl = new EntradaProductoMuestraPL(); foreach (var muestra in indicadores.ProductoMuestras) { muestra.UsuarioModificacion = seguridad.Usuario; } return(entradaProductoMuestrasPl.GuardarActualizacionProductos(indicadores)); } } catch (Exception ex) { Logger.Error(ex); } return(false); }
internal static Dictionary <string, object> ObtenerParametrosGuardarActualizacionProductos(EntradaProductoDetalleInfo indicadores) { try { Logger.Info(); var xml = new XElement("ROOT", from entradaMuestra in indicadores.ProductoMuestras select new XElement("EntradaProductoMuestra", new XElement("EntradaProductoDetalleID", entradaMuestra.EntradaProductoDetalleId), new XElement("Descuento", entradaMuestra.Descuento), new XElement("UsuarioModificacionID", entradaMuestra.UsuarioModificacion.UsuarioID), new XElement("EsOrigen", entradaMuestra.EsOrigen) ) ); var parametros = new Dictionary <string, object> { { "@XMLMuestras", xml.ToString() } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }