private void CargarPV() { FBDAL dal = new FBDAL(); List<Cajas> lstCajas = dal.ObtenerCajas(); List<DoctosPV> lstDoctosPV = dal.ObtenerDocumentosDePuntoDeVenta(hoy); List<PuntoDeVenta> lstVentas = new List<PuntoDeVenta>(); PuntoDeVenta venta; foreach (Cajas caja in lstCajas) { venta = new PuntoDeVenta(); List<DoctosPV> lstVentasPorCaja = lstDoctosPV.FindAll(o => o.CajaID == caja.ID); if (lstVentasPorCaja.Count != 0) { //La caja si tiene movimientos decimal importe = lstVentasPorCaja.Sum(o => o.Total); venta.Caja = caja.Nombre; venta.Importe = importe; lstVentas.Add(venta); } } gridPV.DataSource=lstVentas; gvPV.BestFitColumns(); }
private void CargarFaltantesSobrantes() { FBDAL dal = new FBDAL(); List<Cajas> lstCajas = dal.ObtenerCajas(); DoctosPV FaltanteSobrante; List<DoctosPV> lstFaltanteSobrante = new List<DoctosPV>(); foreach (Cajas caja in lstCajas) { FaltanteSobrante = new DoctosPV(); decimal dTotalEsperado = dal.ObtenerVentaTotalDeCajaEsperado(caja.ID, hoy); decimal dTotalReal = dal.ObtenerVentaTotalDeCajaReal(caja.ID, hoy); decimal dFaltanteSobrante = dTotalReal - dTotalEsperado; if (dTotalReal != 0) { FaltanteSobrante.CajaID = caja.ID; FaltanteSobrante.NombreCaja = caja.Nombre; FaltanteSobrante.Neto = dFaltanteSobrante; FaltanteSobrante.Impuesto = 0; lstFaltanteSobrante.Add(FaltanteSobrante); } } gridFaltantesSobrantes.DataSource = lstFaltanteSobrante; gvFaltantesSobrantes.BestFitColumns(); }