public void TraerRegistro(int n_IdRegistro) { DataTable dtResult = new DataTable(); DataTable dtResultOri = new DataTable(); DataTable dtResultOriDet = new DataTable(); DataTable dtResultDes = new DataTable(); DataTable dtResultDesDet = new DataTable(); bool b_Result; CD_tes_tesoreria miFun = new CD_tes_tesoreria(); int n_row = 0; miFun.mysConec = mysConec; b_Result = miFun.TraerRegistro(n_IdRegistro); dtResult = miFun.DtRegistro; dtResultOri = miFun.DtRegistroOri; dtResultOriDet = miFun.DtRegistroOriDet; dtResultDes = miFun.DtRegistroDes; dtResultDesDet = miFun.DtRegistroDesDet; if (dtResult.Rows.Count != 0) { e_Tesoreria.n_idemp = Convert.ToInt32(dtResult.Rows[0]["n_idemp"]); e_Tesoreria.n_ano = Convert.ToInt32(dtResult.Rows[0]["n_ano"]); e_Tesoreria.n_mes = Convert.ToInt32(dtResult.Rows[0]["n_mes"]); e_Tesoreria.n_idlib = Convert.ToInt32(dtResult.Rows[0]["n_idlib"]); e_Tesoreria.n_id = Convert.ToInt32(dtResult.Rows[0]["n_id"]); e_Tesoreria.c_numreg = dtResult.Rows[0]["c_numreg"].ToString(); e_Tesoreria.d_fchope = Convert.ToDateTime(dtResult.Rows[0]["d_fchope"]); e_Tesoreria.n_idmon = Convert.ToInt32(dtResult.Rows[0]["n_idmon"]); e_Tesoreria.c_glo = dtResult.Rows[0]["c_glo"].ToString(); e_Tesoreria.n_conciliado = Convert.ToInt32(dtResult.Rows[0]["n_conciliado"]); e_Tesoreria.n_tc = Convert.ToDouble(dtResult.Rows[0]["n_tc"]); e_Tesoreria.n_tipreg = Convert.ToInt32(dtResult.Rows[0]["n_tipreg"]); e_Tesoreria.n_dongen = Convert.ToInt32(dtResult.Rows[0]["n_dongen"]); // CARGAMOS LA LISTA DE ORIGENES for (n_row = 0; n_row <= dtResultOri.Rows.Count - 1; n_row++) { BE_TES_TESORERIAORI e_TesoreriaOri = new BE_TES_TESORERIAORI(); e_TesoreriaOri.n_idtes = Convert.ToInt32(dtResultOri.Rows[n_row]["n_idtes"]); e_TesoreriaOri.n_idori = Convert.ToInt32(dtResultOri.Rows[n_row]["n_idori"]); e_TesoreriaOri.n_imp = Convert.ToDouble(dtResultOri.Rows[n_row]["n_imp"]); e_TesoreriaOri.n_idmod = Convert.ToInt32(dtResultOri.Rows[n_row]["n_idmod"]); e_TesoreriaOri.n_idbcocta = Convert.ToInt32(dtResultOri.Rows[n_row]["n_idbcocta"]); e_TesoreriaOri.n_tc = Convert.ToDouble(dtResultOri.Rows[n_row]["n_tc"]); l_TesoreriaOri.Add(e_TesoreriaOri); } // CARGAMOS EL DETALLE DE LOS ORIGENES DETALLE for (n_row = 0; n_row <= dtResultOriDet.Rows.Count - 1; n_row++) { BE_TES_TESORERIAORIDET e_TesoreriaOriDet = new BE_TES_TESORERIAORIDET(); e_TesoreriaOriDet.n_idtes = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idtes"]); e_TesoreriaOriDet.n_idori = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idori"]); e_TesoreriaOriDet.n_idtipper = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idtipper"]); e_TesoreriaOriDet.n_idmod = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idmod"]); e_TesoreriaOriDet.n_iddoc = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_iddoc"]); e_TesoreriaOriDet.n_idper = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idper"]); e_TesoreriaOriDet.n_idtipdoc = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idtipdoc"]); e_TesoreriaOriDet.c_numser = dtResultOriDet.Rows[n_row]["c_numser"].ToString(); e_TesoreriaOriDet.c_numdoc = dtResultOriDet.Rows[n_row]["c_numdoc"].ToString(); e_TesoreriaOriDet.n_imp = Convert.ToDouble(dtResultOriDet.Rows[n_row]["n_imp"]); e_TesoreriaOriDet.n_sal = Convert.ToDouble(dtResultOriDet.Rows[n_row]["n_sal"]); e_TesoreriaOriDet.n_acuenta = Convert.ToDouble(dtResultOriDet.Rows[n_row]["n_acuenta"]); e_TesoreriaOriDet.n_idori = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idori"]); e_TesoreriaOriDet.d_fchdoc = Convert.ToDateTime(dtResultOriDet.Rows[n_row]["d_fchdoc"]); e_TesoreriaOriDet.c_glo = dtResultOriDet.Rows[n_row]["c_glo"].ToString(); e_TesoreriaOriDet.n_cor = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_cor"]); e_TesoreriaOriDet.n_idmon = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idmon"]); e_TesoreriaOriDet.n_idmedpag = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idmedpag"]); l_TesoreriaOriDet.Add(e_TesoreriaOriDet); } // CARGAMOS LA LISTA DE DESTINOS for (n_row = 0; n_row <= dtResultDes.Rows.Count - 1; n_row++) { BE_TES_TESORERIADES e_TesoreriaDes = new BE_TES_TESORERIADES(); e_TesoreriaDes.n_idtes = Convert.ToInt32(dtResultDes.Rows[n_row]["n_idtes"]); e_TesoreriaDes.n_iddes = Convert.ToInt32(dtResultDes.Rows[n_row]["n_iddes"]); e_TesoreriaDes.n_imp = Convert.ToDouble(dtResultDes.Rows[n_row]["n_imp"]); e_TesoreriaDes.n_idmod = Convert.ToInt32(dtResultDes.Rows[n_row]["n_idmod"]); e_TesoreriaDes.n_idbcocta = Convert.ToInt32(dtResultDes.Rows[n_row]["n_idbcocta"]); e_TesoreriaDes.n_tc = Convert.ToDouble(dtResultDes.Rows[n_row]["n_tc"]); l_TesoreriaDes.Add(e_TesoreriaDes); } // CARGAMOS EL DETALLE DE LOS DESTINOS for (n_row = 0; n_row <= dtResultDesDet.Rows.Count - 1; n_row++) { BE_TES_TESORERIADESDET e_TesoreriaDesDet = new BE_TES_TESORERIADESDET(); e_TesoreriaDesDet.n_idtes = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idtes"]); e_TesoreriaDesDet.n_iddes = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_iddes"]); e_TesoreriaDesDet.n_idtipper = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idtipper"]); e_TesoreriaDesDet.n_idmod = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idmod"]); e_TesoreriaDesDet.n_iddoc = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_iddoc"]); e_TesoreriaDesDet.n_idper = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idper"]); e_TesoreriaDesDet.n_idtipdoc = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idtipdoc"]); e_TesoreriaDesDet.c_numser = dtResultDesDet.Rows[n_row]["c_numser"].ToString(); e_TesoreriaDesDet.c_numdoc = dtResultDesDet.Rows[n_row]["c_numdoc"].ToString(); e_TesoreriaDesDet.n_imp = Convert.ToDouble(dtResultDesDet.Rows[n_row]["n_imp"]); e_TesoreriaDesDet.n_sal = Convert.ToDouble(dtResultDesDet.Rows[n_row]["n_sal"]); e_TesoreriaDesDet.n_acuenta = Convert.ToDouble(dtResultDesDet.Rows[n_row]["n_acuenta"]); //e_TesoreriaDesDet.n_idori = Convert.ToInt32(dtResultDesDet.Rows[0]["n_idori"]); e_TesoreriaDesDet.d_fchdoc = Convert.ToDateTime(dtResultDesDet.Rows[n_row]["d_fchdoc"]); e_TesoreriaDesDet.c_glo = dtResultDesDet.Rows[n_row]["c_glo"].ToString(); e_TesoreriaDesDet.n_cor = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_cor"]); e_TesoreriaDesDet.n_idmon = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idmon"]); e_TesoreriaDesDet.n_idlib = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idlib"]); l_TesoreriaDesDet.Add(e_TesoreriaDesDet); } } if (b_Result == false) { b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; } return; }
void PrepararTesoreria() { int n_row = 0; int n_cor = 0; double N_TC = 0; N_TC = Convert.ToDouble(objFunciones.ObtenerTC(dtTC, TxtFchFin.Text)); e_tes.n_idemp = STU_SISTEMA.EMPRESAID; e_tes.n_ano = STU_SISTEMA.ANOTRABAJO; e_tes.n_mes = STU_SISTEMA.MESTRABAJO; e_tes.n_idlib = 1; // INDICAMOS QUE ES EL LIBRO DE CAJA Y BACOS e_tes.n_id = 0; // EL ID SE GENERARA AL MOMENTO DE GUARDAR EL REGISTRO e_tes.c_numreg = ""; // EL NUMERO DE ASIENTO SE GENERARA AL MOMENTO DE CREAR LOS ASIWNTOS CONTABLES e_tes.d_fchope = Convert.ToDateTime(TxtFchFin.Text); e_tes.n_idmon = 115; e_tes.c_glo = "LIQUIDACION DE CAJA DEL " + TxtFchFin.Text + " CAJERO :" + CboCajero.Text + " PLAYA :" + CboPla.Text; e_tes.n_conciliado = 0; e_tes.n_tc = N_TC; e_tes.n_tipreg = 1; // INDICAMOS QUE ES UN REFGISTRO DE INGRESO e_tes.n_dongen = 2; // LE INDICAMOS QUE EL REGISTRO SE SE GENERO POR EL MODULO DE TESORERIA BE_TES_TESORERIAORI e_tesori = new BE_TES_TESORERIAORI(); e_tesori.n_idtes = 0; e_tesori.n_idori = 116; e_tesori.n_imp = Convert.ToDouble(TxtImpTot.Text); e_tesori.n_idmod = 0; e_tesori.n_idbcocta = 0; e_tesori.n_tc = N_TC; //e_tesori.n_conciliado = 0; l_tesori.Add(e_tesori); BE_TES_TESORERIADES e_tesdes = new BE_TES_TESORERIADES(); e_tesdes.n_idtes = 0; e_tesdes.n_iddes = 256; e_tesdes.n_imp = Convert.ToDouble(TxtImpTot.Text); e_tesdes.n_idmod = 0; e_tesdes.n_idbcocta = 0; e_tesdes.n_tc = N_TC; l_tesdes.Add(e_tesdes); n_cor = 1; for (n_row = 2; n_row <= FgPlacas.Rows.Count - 1; n_row++) { BE_TES_TESORERIADESDET e_tesdetdet = new BE_TES_TESORERIADESDET(); e_tesdetdet.n_idtes = 0; e_tesdetdet.n_iddes = 256; e_tesdetdet.n_idtipper = 0; e_tesdetdet.n_idmod = 2; e_tesdetdet.n_iddoc = Convert.ToInt32(FgPlacas.GetData(n_row, 8)); e_tesdetdet.n_idper = 0; e_tesdetdet.n_idtipdoc = Convert.ToInt32(FgPlacas.GetData(n_row, 9)); e_tesdetdet.c_numser = FgPlacas.GetData(n_row, 4).ToString().Substring(0, 4); e_tesdetdet.c_numdoc = FgPlacas.GetData(n_row, 4).ToString().Substring(5, 10); e_tesdetdet.n_imp = Convert.ToDouble(FgPlacas.GetData(n_row, 7)); e_tesdetdet.n_sal = Convert.ToDouble(FgPlacas.GetData(n_row, 7)); e_tesdetdet.n_acuenta = Convert.ToDouble(FgPlacas.GetData(n_row, 7)); e_tesdetdet.n_idori = 0; e_tesdetdet.d_fchdoc = Convert.ToDateTime(FgPlacas.GetData(n_row, 13)); e_tesdetdet.c_glo = ""; e_tesdetdet.n_cor = n_cor; e_tesdetdet.n_idmon = 115; // LE INDICAMOS QUES LA MONEDA ES SOLES e_tesdetdet.n_idlib = 14; // LE INDICAMOS QUE ES LIBRO DE VENTAS l_tesdesdet.Add(e_tesdetdet); n_cor = n_cor + 1; } }