Ejemplo n.º 1
0
        public List <AuxiliarEliminadaProductoFecha> ObtenerAuxiliarEliminadas(List <Producto> AListaProductos, string AFechaIni, string AFechaFin)
        {
            List <AuxiliarEliminadaProductoFecha> result = new List <AuxiliarEliminadaProductoFecha>();
            DateTime pFechaIni = DateTime.Parse(AFechaIni);
            DateTime pFechaFin = DateTime.Parse(AFechaFin);

            DateTime pFechaTmp = DateTime.Parse(AFechaIni);
            bool     todos     = false;

            if (AListaProductos.Count == 0)
            {
                todos = true;
            }

            while (pFechaTmp <= pFechaFin)
            {
                if (todos == true)
                {
                    AListaProductos = listaProductosFechaEliminados(pFechaTmp.ToShortDateString());
                }

                for (int i = 0; i < AListaProductos.Count; i++)
                {
                    AuxiliarEliminadaProductoFecha tuplaAuxiliar = ObtenerAuxiliarEliminadasProductoFecha(pFechaTmp.ToShortDateString(), AListaProductos[i].Clave, AListaProductos[i].Descripcion);

                    if (tuplaAuxiliar != null)
                    {
                        result.Add(tuplaAuxiliar);
                    }
                }
                pFechaTmp.AddDays(1);
            }

            return(result);
        }
Ejemplo n.º 2
0
        public AuxiliarEliminadaProductoFecha ObtenerAuxiliarEliminadasProductoFecha(string AFecha, string AProducto, string ADescripcion)
        {
            AuxiliarEliminadaProductoFecha pResult = null;

            EliminadaFecha eliminadas    = ObtenerEliminadasFecha(AFecha, AProducto);
            EliminadaFecha reetiquetadas = ObtenerReetiquetadasFecha(AFecha, AProducto);

            if (eliminadas.Cajas > 0 || reetiquetadas.Cajas > 0)
            {
                AuxiliarEliminadaProductoFecha aux = new AuxiliarEliminadaProductoFecha();
                DateTime dt = new DateTime(int.Parse(AFecha.Split('/')[2]), int.Parse(AFecha.Split('/')[1]), int.Parse(AFecha.Split('/')[0]));

                aux.Fecha               = dt;
                aux.Producto            = AProducto;
                aux.Descripcion         = ADescripcion;
                aux.Reetiquetadas_Cajas = reetiquetadas.Cajas;
                aux.Reetiquetadas_Kilos = reetiquetadas.Kilos;
                aux.Eliminadas_Cajas    = eliminadas.Cajas;
                aux.Eliminadas_Kilos    = eliminadas.Kilos;
                pResult = aux;
            }
            return(pResult);
        }