void MostrarDocVenta() { string[,] arrCabeceraDg1 = new string[8, 5]; CN_vta_ventas objVenta = new CN_vta_ventas(); DataTable DtVentas = new DataTable(); DataTable dtResult = new DataTable(); DataTable dtresulpre = new DataTable(); DataTable dtItemFiltro = new DataTable(); objVenta.mysConec = mysConec; DtVentas = objVenta.DocumentosRetencion(STU_SISTEMA.EMPRESAID, Convert.ToInt32(LblIdPro.Text)); arrCabeceraDg1[0, 0] = "T.D."; arrCabeceraDg1[0, 1] = "40"; arrCabeceraDg1[0, 2] = "C"; arrCabeceraDg1[0, 3] = ""; arrCabeceraDg1[0, 4] = "c_tipdoc"; arrCabeceraDg1[1, 0] = "Nº Documento"; arrCabeceraDg1[1, 1] = "100"; arrCabeceraDg1[1, 2] = "C"; arrCabeceraDg1[1, 3] = ""; arrCabeceraDg1[1, 4] = "c_numdoc"; arrCabeceraDg1[2, 0] = "Moneda"; arrCabeceraDg1[2, 1] = "40"; arrCabeceraDg1[2, 2] = "C"; arrCabeceraDg1[2, 3] = ""; arrCabeceraDg1[2, 4] = "c_desmon"; arrCabeceraDg1[3, 0] = "Fch. Emision"; arrCabeceraDg1[3, 1] = "70"; arrCabeceraDg1[3, 2] = "F"; arrCabeceraDg1[3, 3] = ""; arrCabeceraDg1[3, 4] = "d_fchemi"; arrCabeceraDg1[4, 0] = "Importe"; arrCabeceraDg1[4, 1] = "80"; arrCabeceraDg1[4, 2] = "N"; arrCabeceraDg1[4, 3] = "0.00"; arrCabeceraDg1[4, 4] = "n_importe"; arrCabeceraDg1[5, 0] = "Saldo"; arrCabeceraDg1[5, 1] = "80"; arrCabeceraDg1[5, 2] = "N"; arrCabeceraDg1[5, 3] = "0.00"; arrCabeceraDg1[5, 4] = "n_saldo"; arrCabeceraDg1[6, 0] = "Sel"; arrCabeceraDg1[6, 1] = "40"; arrCabeceraDg1[6, 2] = "B"; arrCabeceraDg1[6, 3] = "0.00"; arrCabeceraDg1[6, 4] = "n_sel"; arrCabeceraDg1[7, 0] = "IdDoc"; arrCabeceraDg1[7, 1] = "0"; arrCabeceraDg1[7, 2] = "N"; arrCabeceraDg1[7, 3] = ""; arrCabeceraDg1[7, 4] = "n_id"; Genericas xFun = new Genericas(); xFun.Filtrar_CampoBusqueda = "n_id"; xFun.Filtrar_CampoOrden = "c_numdoc"; xFun.Filtrar_ColumnaBusqueda = 8; xFun.Filtrar_ColumnaCheck = 7; dtResult = xFun.Filtrar(arrCabeceraDg1, DtVentas); if (dtResult == null) { return; } if (dtResult.Rows.Count == 0) { return; } int n_row = 0; string c_dato = ""; double n_valor = 0; booAgregando = true; for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++) { FgItems.Rows.Count = FgItems.Rows.Count + 1; c_dato = dtResult.Rows[n_row]["c_numdoc"].ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 1, c_dato); c_dato = dtResult.Rows[n_row]["c_desmon"].ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 2, c_dato); c_dato = dtResult.Rows[n_row]["c_tipdoc"].ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 3, c_dato); c_dato = Convert.ToDateTime(dtResult.Rows[n_row]["d_fchemi"]).ToString("dd/MM/yyyy"); FgItems.SetData(FgItems.Rows.Count - 1, 4, c_dato); c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_importe"]).ToString("0.00"); FgItems.SetData(FgItems.Rows.Count - 1, 5, c_dato); c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_saldo"]).ToString("0.00"); FgItems.SetData(FgItems.Rows.Count - 1, 6, c_dato); c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_saldo"]).ToString("0.00"); FgItems.SetData(FgItems.Rows.Count - 1, 7, c_dato); c_dato = TxtTasRet.Text; FgItems.SetData(FgItems.Rows.Count - 1, 8, c_dato); n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_saldo"]); n_valor = (n_valor * (Convert.ToDouble(TxtTasRet.Text) / 100)); FgItems.SetData(FgItems.Rows.Count - 1, 9, n_valor.ToString()); c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_id"]).ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 10, c_dato); } booAgregando = false; SumarColumnas(); }