private void CargarDatos() { FBDAL dal = new FBDAL(); List<DoctosCC> lstCxC = dal.ObtenerDocumentosDeCobranza(hoy); List<DoctosCC> lstSource = new List<DoctosCC>(); foreach (string concepto in Properties.Settings.Default.ConceptosEfectivo) { lstSource.AddRange(lstCxC.FindAll(o => o.iIDConcepto == Convert.ToInt32(concepto))); } gridCxC.DataSource = lstSource.OrderBy(o=>o.dTotal).ToList(); gvCxC.BestFitColumns(); var lstPV = dal.ObtenerIngresos(hoy); gridIngresos.DataSource = lstPV.OrderBy(o => o.Total).ToList(); gvIngresos.BestFitColumns(); decimal diferencia = lstSource.Sum(o => o.dTotal) - lstPV.Sum(o => o.Total); lblDiferencia.Text = string.Format("Diferencia: {0}", diferencia.ToString("c")); }
private void CargarCobranza() { FBDAL dal = new FBDAL(); List<ConceptosCC> lstConceptosCC = dal.ObtenerConceptosCC(); List<DoctosCC> lstDoctosCC = dal.ObtenerDocumentosDeCobranza(hoy); List<DoctosCC> lstSource = new List<DoctosCC>(); DoctosCC ResultadosCobranza; foreach (ConceptosCC concepto in lstConceptosCC) { List<DoctosCC> lstAux = lstDoctosCC.FindAll(o => o.iIDConcepto == concepto.iID); if (Properties.Settings.Default.ConceptosEfectivo.Contains(concepto.iID.ToString()) == true || Properties.Settings.Default.ConceptosCheques.Contains(concepto.iID.ToString()) == true) { ResultadosCobranza = new DoctosCC(); ResultadosCobranza.iIDConcepto = concepto.iID; ResultadosCobranza.sConcepto = concepto.sConcepto; ResultadosCobranza.dNeto = lstAux.Sum(o => o.dNeto); ResultadosCobranza.dImpuestos = lstAux.Sum(o => o.dImpuestos); lstSource.Add(ResultadosCobranza); } } gridCobranza.DataSource = lstSource; gvCobranza.BestFitColumns(); }