void MostrarDetalle() { string[,] arrCabeceraFlexFil = new string[16, 5]; string[,] arrCabeceraFlexFix = new string[3, 4]; DataTable dtResult = new DataTable(); int n_row = 0; double n_valor = 0; objdia.mysConec = mysConec; string c_codcue = FgDatos.GetData(FgDatos.Row, 1).ToString(); int n_IdCuenta = Convert.ToInt32(funFunciones.NulosN(funDatos.DataTableBuscar(dtLista, "c_cuecon", "n_idcue", c_codcue, "C"))); objdia.BalanceDetalle(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, Convert.ToInt32(CboMesIni.SelectedValue), Convert.ToInt32(CboMesFin.SelectedValue), n_IdCuenta); if (objdia.b_OcurrioError == true) { return; } dtResult = objdia.dtLista; for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++) { if (n_row == 0) { if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"]) != 0) { n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"]); } if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"]) != 0) { n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"]); } dtResult.Rows[n_row]["n_saldo"] = n_valor; } else { if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"]) != 0) { //n_valor = Convert.ToDouble(dtResult.Rows[n_row]["datimpdeb"]) ; dtResult.Rows[n_row]["n_saldo"] = (n_valor + Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"])); } if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"]) != 0) { //n_valor = Convert.ToDouble(dtResult.Rows[n_row]["datimphab"]) ; dtResult.Rows[n_row]["n_saldo"] = (n_valor - Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"])); } n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_saldo"]); } } // FLEX GRID DE LOS TAREAS arrCabeceraFlexFil[0, 0] = "Nº Registro"; arrCabeceraFlexFil[0, 1] = "60"; arrCabeceraFlexFil[0, 2] = "C"; arrCabeceraFlexFil[0, 3] = ""; arrCabeceraFlexFil[0, 4] = "c_numasi"; arrCabeceraFlexFil[1, 0] = "Glosa"; arrCabeceraFlexFil[1, 1] = "200"; arrCabeceraFlexFil[1, 2] = "C"; arrCabeceraFlexFil[1, 3] = ""; arrCabeceraFlexFil[1, 4] = "c_origlo"; arrCabeceraFlexFil[2, 0] = "Libro"; arrCabeceraFlexFil[2, 1] = "80"; arrCabeceraFlexFil[2, 2] = "C"; arrCabeceraFlexFil[2, 3] = ""; arrCabeceraFlexFil[2, 4] = "c_des"; arrCabeceraFlexFil[3, 0] = "Fch. Operacion"; arrCabeceraFlexFil[3, 1] = "70"; arrCabeceraFlexFil[3, 2] = "F"; arrCabeceraFlexFil[3, 3] = "dd/MM/yyyy"; arrCabeceraFlexFil[3, 4] = "d_orifchdoc"; arrCabeceraFlexFil[4, 0] = "Nº Reg. Doc."; arrCabeceraFlexFil[4, 1] = "60"; arrCabeceraFlexFil[4, 2] = "C"; arrCabeceraFlexFil[4, 3] = ""; arrCabeceraFlexFil[4, 4] = "c_numasi"; arrCabeceraFlexFil[5, 0] = "T.D."; arrCabeceraFlexFil[5, 1] = "40"; arrCabeceraFlexFil[5, 2] = "C"; arrCabeceraFlexFil[5, 3] = ""; arrCabeceraFlexFil[5, 4] = "c_docabredoc"; arrCabeceraFlexFil[6, 0] = "Fch. Doc."; arrCabeceraFlexFil[6, 1] = "70"; arrCabeceraFlexFil[6, 2] = "F"; arrCabeceraFlexFil[6, 3] = "dd/MM/yyyy"; arrCabeceraFlexFil[6, 4] = "d_orifchdoc"; arrCabeceraFlexFil[7, 0] = "M."; arrCabeceraFlexFil[7, 1] = "40"; arrCabeceraFlexFil[7, 2] = "C"; arrCabeceraFlexFil[7, 3] = ""; arrCabeceraFlexFil[7, 4] = "c_docmon"; arrCabeceraFlexFil[8, 0] = "Nº Documento"; arrCabeceraFlexFil[8, 1] = "110"; arrCabeceraFlexFil[8, 2] = "C"; arrCabeceraFlexFil[8, 3] = ""; arrCabeceraFlexFil[8, 4] = "c_docnumdoc"; arrCabeceraFlexFil[9, 0] = "Glosa"; arrCabeceraFlexFil[9, 1] = "200"; arrCabeceraFlexFil[9, 2] = "C"; arrCabeceraFlexFil[9, 3] = ""; arrCabeceraFlexFil[9, 4] = "c_origlo"; arrCabeceraFlexFil[10, 0] = "Nº R.U.C. / D.N.I."; arrCabeceraFlexFil[10, 1] = "90"; arrCabeceraFlexFil[10, 2] = "C"; arrCabeceraFlexFil[10, 3] = ""; arrCabeceraFlexFil[10, 4] = "c_docruc"; arrCabeceraFlexFil[11, 0] = "Proveedor / Cliente"; arrCabeceraFlexFil[11, 1] = "200"; arrCabeceraFlexFil[11, 2] = "C"; arrCabeceraFlexFil[11, 3] = ""; arrCabeceraFlexFil[11, 4] = "c_doccli"; arrCabeceraFlexFil[12, 0] = "T.C."; arrCabeceraFlexFil[12, 1] = "50"; arrCabeceraFlexFil[12, 2] = "D"; arrCabeceraFlexFil[12, 3] = "0.000"; arrCabeceraFlexFil[12, 4] = "n_dattc"; arrCabeceraFlexFil[13, 0] = "Debe"; arrCabeceraFlexFil[13, 1] = "80"; arrCabeceraFlexFil[13, 2] = "D"; arrCabeceraFlexFil[13, 3] = "0.00"; arrCabeceraFlexFil[13, 4] = "n_datimpdeb"; arrCabeceraFlexFil[14, 0] = "Haber"; arrCabeceraFlexFil[14, 1] = "80"; arrCabeceraFlexFil[14, 2] = "D"; arrCabeceraFlexFil[14, 3] = "0.00"; arrCabeceraFlexFil[14, 4] = "n_datimphab"; arrCabeceraFlexFil[15, 0] = "Saldo"; arrCabeceraFlexFil[15, 1] = "80"; arrCabeceraFlexFil[15, 2] = "D"; arrCabeceraFlexFil[15, 3] = "0.00"; arrCabeceraFlexFil[15, 4] = "n_saldo"; arrCabeceraFlexFix[0, 0] = "0"; arrCabeceraFlexFix[0, 1] = "1"; arrCabeceraFlexFix[0, 2] = "4"; arrCabeceraFlexFix[0, 3] = "DATOS DE LA OPERACION"; arrCabeceraFlexFix[1, 0] = "0"; arrCabeceraFlexFix[1, 1] = "5"; arrCabeceraFlexFix[1, 2] = "12"; arrCabeceraFlexFix[1, 3] = "DATOS DEL DOCUMENTO"; arrCabeceraFlexFix[2, 0] = "0"; arrCabeceraFlexFix[2, 1] = "13"; arrCabeceraFlexFix[2, 2] = "16"; arrCabeceraFlexFix[2, 3] = "DATOS DE LA OPERACION"; funDatos.Filtrar_Titulo = "CONTABILIDAD - MAYOR DE LA CUENTA N° " + c_codcue; funDatos.MostrarDatos_NumFilasCabecera = 3; dtResult = funDatos.MostrarDatos(arrCabeceraFlexFil, dtResult, arrCabeceraFlexFix); }