/// <summary> /// Carga las cuenta y deudas desde los archivos de datos. /// </summary> private string desasignarCuentas(DataTable cuentas) { reiniciarProgreso(cuentas.Rows.Count); LogSistema log = new LogSistema(ENivelMensaje.DEBUG); log.iniciar(Environment.SpecialFolder.Personal.ToString(), "DeasignacionCuentas"); log.logear("IMPORTACION-DESASIGNAR-INICIO", ENivelMensaje.INFORMACION, null); Sistema.Controlador.logear("IMPORTACION-DESASIGNAR-INICIO", ENivelMensaje.INFORMACION, null); long ctdad = 0, procs = 0, errs = 0; foreach (DataRow cta in cuentas.Rows) { ctdad++; try { SgmproImport.ImportarDesasignacion(cta); procs++; log.logear( "GENERICO", ENivelMensaje.DEBUG, "Importado OK Desasignacion[" + cta["Ficha"].ToString().Trim() + "]"); } catch (Exception e) { errs++; log.logear( "IMPORTACION-ERROR-NOK", ENivelMensaje.ERROR, "CUENTA[" + cta["Ficha"].ToString().Trim() + "]:" + e); } setearProgreso(true, false); } GC.Collect(); setearProgreso(false, true); string resultado = string.Format("Procesados: {0}. Completados: {1}. Errores: {2}.", ctdad, procs, errs); Sistema.Controlador.logear("IMPORTACION-DESASIGNAR-FINAL", ENivelMensaje.INFORMACION, null); log.logear("IMPORTACION-DESASIGNAR-FINAL", ENivelMensaje.INFORMACION, resultado); log.terminar(); return resultado; }
/// <summary> /// Carga los pagos desde los archivos de datos. /// </summary> private string cargarPromoCarsaMega(DataTable pagos) { reiniciarProgreso(pagos.Rows.Count); LogSistema log = new LogSistema(ENivelMensaje.DEBUG); log.iniciar(Environment.SpecialFolder.Personal.ToString(), "ImportacionPromoCobranzaMega"); log.logear("IMPORTACION-PROMO-INICIO", ENivelMensaje.INFORMACION, _file); Sistema.Controlador.logear("IMPORTACION-PROMO-INICIO", ENivelMensaje.INFORMACION, null); long ctdad = 0, procs = 0, errs = 0; foreach (DataRow pag in pagos.Rows) { ctdad++; try { SgmproImport.ImportarPromoCarsaMega(pag); procs++; log.logear("GENERICO", ENivelMensaje.DEBUG, "Importado OK Promo Cobranza Mega[" + pag["Ficha"].ToString().Trim() + "]"); } catch (Exception e) { errs++; log.logear("IMPORTACION-ERROR-NOK", ENivelMensaje.ERROR, "CUENTA[" + pag["Ficha"].ToString().Trim() + "]:" + e); } setearProgreso(true, false); } GC.Collect(); setearProgreso(false, true); string resultado = string.Format("Procesados: {0}. Completados: {1}. Errores: {2}.", ctdad, procs, errs); Sistema.Controlador.logear("IMPORTACION-PROMO-FINAL", ENivelMensaje.INFORMACION, null); log.logear("IMPORTACION-PROMO-FINAL", ENivelMensaje.INFORMACION, resultado); log.terminar(); return resultado; }
/// <summary> /// Carga las cuenta y deudas desde los archivos de datos. /// </summary> private string cargarAsignacionFederar(DataTable cuentas) { reiniciarProgreso(cuentas.Rows.Count); LogSistema log = new LogSistema(ENivelMensaje.DEBUG); log.iniciar(Environment.SpecialFolder.Personal.ToString(), "ImportacionAsignacionFederar"); log.logear("IMPORTACION-CUENTA-INICIO", ENivelMensaje.INFORMACION, _file); Sistema.Controlador.logear("IMPORTACION-CUENTA-INICIO", ENivelMensaje.INFORMACION, null); string fmtNuevo = "Nro"; long ctdad = 0, procs = 0, errs = 0; foreach (DataRow cta in cuentas.Rows) { try { String.IsNullOrEmpty(cta["Nro"].ToString().Trim()); } catch { fmtNuevo = "DNI"; } ctdad++; try { if (fmtNuevo.Equals("Nro")) SgmproImport.ImportarAsignacionFederar(cta); else SgmproImport.ImportarAsignacionFederar2(cta); procs++; log.logear( "GENERICO", ENivelMensaje.DEBUG, "Importado OK Asignacion[(531?)" + cta[fmtNuevo].ToString().Trim() + "]"); } catch (Exception e) { errs++; log.logear( "IMPORTACION-ERROR-NOK", ENivelMensaje.ERROR, "CUENTA[(531?)" + cta[fmtNuevo].ToString().Trim() + "]:" + e); } setearProgreso(true, false); } GC.Collect(); setearProgreso(false, true); string resultado = string.Format("Procesados: {0}. Completados: {1}. Errores: {2}.", ctdad, procs, errs); Sistema.Controlador.logear("IMPORTACION-CUENTA-FINAL", ENivelMensaje.INFORMACION, null); log.logear("IMPORTACION-CUENTA-FINAL", ENivelMensaje.INFORMACION, resultado); log.terminar(); return resultado; }
/// <summary> /// Carga las cuenta y deudas desde los archivos de datos. /// </summary> private string cargarAsignacionProvencred(DataTable cuentas) { reiniciarProgreso(cuentas.Rows.Count); LogSistema log = new LogSistema(ENivelMensaje.DEBUG); log.iniciar(Environment.SpecialFolder.Personal.ToString(), "ImportacionAsignacionProvencred"); log.logear("IMPORTACION-PROVENCRED-BLANQUEO", ENivelMensaje.INFORMACION, null); log.logear("GENERICO", ENivelMensaje.INFORMACION, "Se desasingaron " + blanquearProvencred() + " cuentas."); log.logear("IMPORTACION-PROVENCRED-BLANQUEO-FIN", ENivelMensaje.INFORMACION, null); log.logear("IMPORTACION-CUENTA-INICIO", ENivelMensaje.INFORMACION, _file); Sistema.Controlador.logear("IMPORTACION-CUENTA-INICIO", ENivelMensaje.INFORMACION, null); long ctdad = 0, procs = 0, errs = 0; foreach (DataRow cta in cuentas.Rows) { ctdad++; try { SgmproImport.ImportarAsignacionProvencred(cta); procs++; log.logear( "GENERICO", ENivelMensaje.DEBUG, "Importado OK Asignacion[" + cta["NroCuenta"].ToString().Trim() + "]"); } catch (Exception e) { errs++; log.logear( "IMPORTACION-ERROR-NOK", ENivelMensaje.ERROR, "CUENTA[" + cta["NroCuenta"].ToString().Trim() + "]:" + e); } setearProgreso(true, false); } GC.Collect(); setearProgreso(false, true); string resultado = string.Format("Procesados: {0}. Completados: {1}. Errores: {2}.", ctdad, procs, errs); Sistema.Controlador.logear("IMPORTACION-CUENTA-FINAL", ENivelMensaje.INFORMACION, null); log.logear("IMPORTACION-CUENTA-FINAL", ENivelMensaje.INFORMACION, resultado); log.terminar(); return resultado; }
/// <summary> /// Carga las gestiones para actualizar las cuentas de legales /// </summary> private string cargaGestionesLegales(DataTable cuentas) { reiniciarProgreso(cuentas.Rows.Count); LogSistema log = new LogSistema(ENivelMensaje.DEBUG); string rrr = Environment.SpecialFolder.Personal.ToString(); log.iniciar(Environment.SpecialFolder.Personal.ToString(), "ImportacionLegales"); log.logear("IMPORTACION-CUENTA-INICIO", ENivelMensaje.INFORMACION, _file); Sistema.Controlador.logear("IMPORTACION-CUENTA-INICIO", ENivelMensaje.INFORMACION, null); long ctdad = 0, procs = 0, errs = 0; // Crea un listarray para cargar toda la informacion de una cuenta. ArrayList unaCuenta = new ArrayList(); // Contador que se resetea cada 6 int cont = 0; foreach (DataRow cta in cuentas.Rows) { if (cont == 6) { ctdad++; try { SgmproImport.ImportarGestionesLegales(unaCuenta); procs++; log.logear( "GENERICO", ENivelMensaje.DEBUG, "Importado OK "); } catch (Exception e) { errs++; log.logear( "IMPORTACION-ERROR-NOK", ENivelMensaje.ERROR, //"CUENTA[" + cta["Ficha"].ToString().Trim() + "]:" + e); e.ToString()); } setearProgreso(true, false); // resetea el contador cont = 0; // resetea el array para cargar una nueva cuenta unaCuenta.Clear(); } // Carga una linea en el array unaCuenta.Add(cta.ItemArray[0].ToString()); // aumenta el contador de lineas cont++; } GC.Collect(); setearProgreso(false, true); string resultado = string.Format("Procesados: {0}. Completados: {1}. Errores: {2}.", ctdad, procs, errs); Sistema.Controlador.logear("IMPORTACION-CUENTA-FINAL", ENivelMensaje.INFORMACION, null); log.logear("IMPORTACION-CUENTA-FINAL", ENivelMensaje.INFORMACION, resultado); log.terminar(); return resultado; }