Ejemplo n.º 1
0
 private void VenderMercanciaDaniadaPico(String folioOperacion, DescuentoMercanciaDañada descuento)
 {
     try
     {
         this.proxyMercanciaPico.VenderSKU(Convert.ToUInt64(descuento.Sesion), descuento.Cantidad, descuento.SKU.ToString(), descuento.Transaccion);
         descuentoMercanciaDañadaRepository.RegistrarDescuentoMercanciaDaniada(folioOperacion, descuento.Sesion, descuento.SecuenciaDetalleVenta, "F");
     }
     catch (Exception exception)
     {
         // El estatus permanece en P
         TryCatchBusinessExecutor tryCatch = new TryCatchBusinessExecutor();
         tryCatch.AddErrorLog <OperationResponse>(exception.Message, exception.StackTrace, "Negocio", exception.ToString(), "Error al aplicar un descuento directo");
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Búsqueda de datos para el descuento
        /// </summary>
        /// <param name="folio">Folio de Venta</param>
        /// <param name="caja">Código de la caja</param>
        /// <param name="tienda">Codigo de tienda</param>
        /// <returns>Lista de empleados</returns>
        public DescuentoMercanciaDañada[] DescuentosMercancia(string folio, int caja, int tienda)
        {
            List <DescuentoMercanciaDañada> list = new List <DescuentoMercanciaDañada>();
            var parameters = new Dictionary <string, object>();

            parameters.Add("@FolioOperacion", folio);
            parameters.Add("@Caja", caja);
            parameters.Add("@Tienda", tienda);
            foreach (var r in data.GetDataReader("sp_vanti_ObtenerLineasMercanciaPicos", parameters))
            {
                DescuentoMercanciaDañada mercancia = new DescuentoMercanciaDañada();
                mercancia.Sesion                = r.GetValue(0).ToString();
                mercancia.Cantidad              = Convert.ToInt32(r.GetValue(1));
                mercancia.SKU                   = Convert.ToInt32(r.GetValue(2));
                mercancia.Transaccion           = Convert.ToInt32(r.GetValue(3));
                mercancia.CodigoRazonDescuento  = Convert.ToInt32(r.GetValue(4));
                mercancia.SecuenciaDetalleVenta = Convert.ToInt32(r.GetValue(5));
                list.Add(mercancia);
            }
            return(list.ToArray());
        }