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