private void wkr01_DoWork(object sender, DoWorkEventArgs e) { ResultadoStored_DT Resultado = new ResultadoStored_DT(); clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.ReportesBuro_C_CreditosPuentes, vBit_DatosPrevios: clsGeneral.Zip("Parámetros: @FechaDoc = " + FechaDoc.ToString("ddMMyyyy") + "; @Periodo = " + FechaDoc.ToString("MMyyyy"))); Resultado = clsBD.ReportesBuro_C_CreditosPuentes(FechaDoc.ToString("ddMMyyyy"), FechaDoc.ToString("MMyyyy"), Convert.ToInt32(FechaDoc.ToString("yyyyMM"))); if (!Resultado.HayError) { string CadenaTXT = ProcesarDatos(Resultado.Resultado); clsGeneral.BuroHistoricoPuentes Buro = new clsGeneral.BuroHistoricoPuentes(Sistema.Global.Usr_Id, Convert.ToInt32(FechaDoc.ToString("yyyyMM")), vBHP_Documento: clsGeneral.Zip(CadenaTXT)); clsGeneral.BuroDocumentos BuroDoc = new clsGeneral.BuroDocumentos(Sistema.Global.Usr_Id, FechaDoc.Year, FechaDoc.Month, "P", vBDG_Documento: clsGeneral.Zip(CadenaTXT, clsGeneral.Codificaciones.UTF8SinBOM)); clsBD.Bitacoras_I_MovimientosSistema(Bitacora); clsBD.Buro_I_HistoricoPuentes(Buro); clsBD.Buro_M_Documentos(BuroDoc); ArchivoProceso = Path.Combine(DirectorioReporte, clsGeneral.GeneraNombreArchivoRnd("BuroPuentes_", "txt")); System.IO.TextWriter tw; System.Text.Encoding utf8SinBOM = new UTF8Encoding(false); //Genera UTF-8 sin BOM tw = new System.IO.StreamWriter(ArchivoProceso, false, utf8SinBOM); tw.Write(CadenaTXT); tw.Close(); } else { ErrorProceso = Resultado.Error; } }
private void btnAutorizar_Click(object sender, EventArgs e) { ResultadoStored_DT Resultado = new ResultadoStored_DT(); DateTime FechaReporteAut = clsGeneral.ObtieneFecha(cboPeriodosCreados.Text); clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema( Sistema.Global.Usr_Id, CatalogoStoreds.Buro_U_AutorizarRecreacion, vBit_DatosPrevios: clsGeneral.Zip("Parámetros: @BDG_Anno = " + FechaReporteAut.Year.ToString() + " BDG_Mes = " + FechaReporteAut.Month.ToString() + " BDG_Tipo = I")); ResultadoStored_Str Resultado2 = new ResultadoStored_Str(); clsGeneral.BuroDocumentos BuroDoc = new clsGeneral.BuroDocumentos(Sistema.Global.Usr_Id, FechaReporteAut.Year, FechaReporteAut.Month, "P"); if (MessageBox.Show("¿Está seguro de autorizar el reproceso de el documento?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { clsBD.Bitacoras_I_MovimientosSistema(Bitacora); Resultado2 = clsBD.Buro_U_AutorizarRecreacion(BuroDoc); if (!Resultado.HayError) { CargarPeriodosCreados(); MessageBox.Show("Se ha autorizado el reproceso del documento", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(Resultado.Error, "Error al autorizar periodo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void wkr01_DoWork(object sender, DoWorkEventArgs e) { ResultadoStored_DT Resultado = new ResultadoStored_DT(); clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.ReportesBuro_C_CreditosIndividuales, vBit_DatosPrevios: clsGeneral.Zip("Parámetros: @FECHA_DEL_REPORTE = " + FechaReporte)); Resultado = clsBD.ReportesBuro_C_CreditosIndividuales(FechaReporte); if (!Resultado.HayError) { ArchivoProceso = Path.Combine(DirectorioReporte, clsGeneral.GeneraNombreArchivoRnd("BuroInd_", "csv")); ProcesarDatos(Resultado.Resultado, ArchivoProceso); clsGeneral.BuroHistoricoIndividuales Buro = new clsGeneral.BuroHistoricoIndividuales(Sistema.Global.Usr_Id, vBHI_Documento: clsGeneral.Zip(System.IO.File.ReadAllText(ArchivoProceso, Encoding.Default), clsGeneral.Codificaciones.ANSI)); clsGeneral.BuroDocumentos BuroDoc = new clsGeneral.BuroDocumentos(Global.Usr_Id, FechaDoc.Year, FechaDoc.Month, "I", vBDG_Documento: clsGeneral.Zip(System.IO.File.ReadAllText(ArchivoProceso, Encoding.Default), clsGeneral.Codificaciones.ANSI)); clsBD.Bitacoras_I_MovimientosSistema(Bitacora); clsBD.Buro_I_HistoricoIndividuales(Buro); clsBD.Buro_M_Documentos(BuroDoc); } else { ErrorProceso = Resultado.Error; } }