private void cargarCreditos() { try { lsvFacturas.Items.Clear(); IEnumerable <tbDocumento> docs = facturacionB.getListDocCreditoPendienteByCliente(clienteGlobal.tipoId, clienteGlobal.id); docsGlobal = docs; decimal mnontoGeneral = 0; decimal adeudadoGeneral = 0; foreach (tbDocumento item in docs) { //Creamos un objeto de tipo ListviewItem ListViewItem linea = new ListViewItem(); //CheckBox chk = new CheckBox(); //linea.ImageIndext4r+= chk; linea.SubItems.Add(item.id.ToString()); linea.SubItems.Add(item.fecha.ToString()); linea.SubItems.Add(item.consecutivo.Trim()); decimal monto = 0; foreach (var detalle in item.tbDetalleDocumento) { monto += detalle.totalLinea; } mnontoGeneral += monto; decimal abonos = 0; foreach (var abono in item.tbAbonos) { abonos += (decimal)abono.monto; } adeudadoGeneral += monto - abonos; linea.SubItems.Add(monto.ToString()); linea.SubItems.Add((monto - abonos).ToString()); //Agregamos el item a la lista. double daysPlazo = double.Parse(item.plazo.ToString()); DateTime fechaVenc = item.fecha.AddDays(daysPlazo); linea.SubItems.Add(fechaVenc.ToString()); if (fechaVenc < Utility.getDate()) { linea.ForeColor = Color.Red; } lsvFacturas.Items.Add(linea); } txtAdeudado.Text = adeudadoGeneral.ToString(); txtAbono.Text = "0"; txtFacturado.Text = mnontoGeneral.ToString(); txtPendiente.Text = adeudadoGeneral.ToString(); } catch (Exception) { MessageBox.Show("El dato al cargar los créditos.", "Cargar Créditos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }