Пример #1
0
 /// <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);
        }
Пример #3
0
 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);
            }
        }