private void CmdMostrarDeuda_Click(object sender, EventArgs e) { int n_row = 0; DataTable dtResult = new DataTable(); CN_coo_cargos objCargos = new CN_coo_cargos(); string c_dato = ""; TxtTotal.Text = ""; TxtTotPag.Text = ""; TxtSaldo.Text = ""; FgDeuda.Rows.Count = 2; // MOSTRAMOS LA DEUDA DEL PUESTO DataTable dtCargosSocio = new DataTable(); objCargos.mysConec = mysConec; objCargos.Consulta3(Convert.ToInt32(LblIdSoc.Text)); dtCargosSocio = objCargos.dtLista; if (OptSolDeu.Checked == true) { dtResult = funDatos.DataTableFiltrar(dtCargosSocio, "n_detsal <> 0"); // FILTRAMOS PARA SABER SI TIENE DOCUMENTOS PENDIENTES DE PAGO } else { dtResult = dtCargosSocio; } if (dtResult.Rows.Count == 0) { MessageBox.Show("¡ EL puesto indicado no tiene cargos generados !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); //TxtCodPue.Text = ""; //TxtNomSoc.Text = ""; //TxtSer.Text = ""; //TxtTotal.Text = ""; //FgDeuda.Rows.Count = 2; //LblIdPuesto.Text = ""; //LblIdSoc.Text = ""; //funControl.dtpBlanquea(TxtFchIng); return; } FgDeuda.Rows.Count = 2; if (objCargos.booOcurrioError == false) { dtResult = funDatos.DataTableOrdenar(dtResult, "n_carmestra"); for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++) { FgDeuda.Rows.Count = FgDeuda.Rows.Count + 1; c_dato = dtResult.Rows[n_row]["n_caranoemi"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 1, c_dato); c_dato = dtResult.Rows[n_row]["c_carmesdes"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 2, c_dato); c_dato = dtResult.Rows[n_row]["c_cartipdocdes"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 3, c_dato); c_dato = dtResult.Rows[n_row]["c_carnumdoc"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 4, c_dato); c_dato = dtResult.Rows[n_row]["c_socpuepuedes"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 5, c_dato); c_dato = dtResult.Rows[n_row]["c_detcondes"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 6, c_dato); c_dato = Convert.ToDouble(funFunciones.NulosN(dtResult.Rows[n_row]["n_detconimp"])).ToString("0.00"); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 7, c_dato); c_dato = Convert.ToDouble(funFunciones.NulosN(dtResult.Rows[n_row]["n_detsal"])).ToString("0.00"); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 8, c_dato); c_dato = dtResult.Rows[n_row]["c_pagfchdoc"].ToString(); if (c_dato == "") { FgDeuda.SetData(FgDeuda.Rows.Count - 1, 10, null); } else { FgDeuda.SetData(FgDeuda.Rows.Count - 1, 10, c_dato); } c_dato = dtResult.Rows[n_row]["c_pagdocpag"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 11, c_dato); c_dato = dtResult.Rows[n_row]["c_pagnumdoc"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 12, c_dato); //c_dato = dtResult.Rows[n_row]["n_impbru"].ToString(); //FgDeuda.SetData(FgDeuda.Rows.Count - 1, 13, c_dato); //c_dato = dtResult.Rows[n_row]["n_impigv"].ToString(); //FgDeuda.SetData(FgDeuda.Rows.Count - 1, 14, c_dato); c_dato = dtResult.Rows[n_row]["n_carid"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 16, c_dato); c_dato = dtResult.Rows[n_row]["n_caridpue"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 17, c_dato); c_dato = dtResult.Rows[n_row]["n_detidcon"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 18, c_dato); //****** c_dato = dtResult.Rows[n_row]["n_detiddocpag"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 19, c_dato); c_dato = dtResult.Rows[n_row]["n_detcor"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 20, c_dato); if (Convert.ToDouble(funFunciones.NulosN(dtResult.Rows[n_row]["n_detsal"])) == 0) { PintarCelda(FgDeuda, FgDeuda.Rows.Count - 1, 1, FgDeuda.Rows.Count - 1, 12, Color.Blue); } else { PintarCelda(FgDeuda, FgDeuda.Rows.Count - 1, 1, FgDeuda.Rows.Count - 1, 12, Color.Red); } } } CalcularTotales(); GenerarNumero(); }