private void ProcesarTx(int transaccion) { List <LogReporteMinisterio> perro = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 6); //LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB = 6); foreach (var item in perro) { console.Ih(item.LRMI_LLAVE_V2 + " " + item.LRMI_SECUENCIA_NB + " " + item.LRMI_OFICINA_NB + " " + item.LRMI_TRANSACCION_NB); } }
public void Inicio(DateTime fecini) { int Total = ICLogReporteMinisterio.Count; string avances = string.Empty; int procesado = 0; int txpro = 0; for (int i = 1; i < 32; i++) { switch (i) { case 1: { List <LogReporteMinisterio> propietarioNit = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 10); txpro = 0; foreach (var item in propietarioNit) { procesado++; txpro++; avances = string.Empty; avances += fecini.ToLongDateString() + " " + fecini.ToLongTimeString() + "\r\n"; avances += "Registros : " + LLogReporteMinisterio.Count + " Procesados : " + procesado + " Pendientes : " + (LLogReporteMinisterio.Count - procesado) + "\r\n"; avances += "Procesando => Propietario con Nit" + " Registros : " + propietarioNit.Count + " Procesados : " + txpro; pp(avances); procesarRegistro(item); } break; } case 2: { List <LogReporteMinisterio> propietarioCedula = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 11); txpro = 0; foreach (var item in propietarioCedula) { //pp("Procesando => Propietario con Cedula"); procesado++; txpro++; avances = string.Empty; avances += fecini.ToLongDateString() + " " + fecini.ToLongTimeString() + "\r\n"; avances += "Registros : " + LLogReporteMinisterio.Count + " Procesados : " + procesado + " Pendientes : " + (LLogReporteMinisterio.Count - procesado) + "\r\n"; avances += "Procesando => Propietario con Cedula" + " Registros : " + propietarioCedula.Count + " Procesados : " + txpro; pp(avances); procesarRegistro(item); } break; } case 3: { List <LogReporteMinisterio> conductores = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 12); txpro = 0; foreach (var item in conductores) { //pp("Procesando => Conductores"); procesado++; txpro++; avances = string.Empty; avances += fecini.ToLongDateString() + " " + fecini.ToLongTimeString() + "\r\n"; avances += "Registros : " + LLogReporteMinisterio.Count + " Procesados : " + procesado + " Pendientes : " + (LLogReporteMinisterio.Count - procesado) + "\r\n"; avances += "Procesando => Conductores" + " Registros : " + conductores.Count + " Procesados : " + txpro; pp(avances); procesarRegistro(item); } break; } case 4: { List <LogReporteMinisterio> vehiculos = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 15); txpro = 0; foreach (var item in vehiculos) { //pp("Procesando => Vehiculos"); procesado++; txpro++; avances = string.Empty; avances += fecini.ToLongDateString() + " " + fecini.ToLongTimeString() + "\r\n"; avances += "Registros : " + LLogReporteMinisterio.Count + " Procesados : " + procesado + " Pendientes : " + (LLogReporteMinisterio.Count - procesado) + "\r\n"; avances += "Procesando => Vehiculos" + " Registros : " + vehiculos.Count + " Procesados : " + txpro; pp(avances); procesarRegistro(item); } break; } case 5: { List <LogReporteMinisterio> trailers = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 16); txpro = 0; foreach (var item in trailers) { //pp("Procesando => Trailers"); procesado++; txpro++; avances = string.Empty; avances += fecini.ToLongDateString() + " " + fecini.ToLongTimeString() + "\r\n"; avances += "Registros : " + LLogReporteMinisterio.Count + " Procesados : " + procesado + " Pendientes : " + (LLogReporteMinisterio.Count - procesado) + "\r\n"; avances += "Procesando => Trailers" + " Registros : " + trailers.Count + " Procesados : " + txpro; pp(avances); procesarRegistro(item); } break; } case 6: { List <LogReporteMinisterio> clientesNit = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 13); txpro = 0; foreach (var item in clientesNit) { procesado++; txpro++; avances = string.Empty; avances += fecini.ToLongDateString() + " " + fecini.ToLongTimeString() + "\r\n"; avances += "Registros : " + LLogReporteMinisterio.Count + " Procesados : " + procesado + " Pendientes : " + (LLogReporteMinisterio.Count - procesado) + "\r\n"; avances += "Procesando => Clientes Nit" + " Registros : " + clientesNit.Count + " Procesados : " + txpro; pp(avances); procesarRegistro(item); } break; } case 7: { List <LogReporteMinisterio> clientesCedula = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 14); txpro = 0; foreach (var item in clientesCedula) { //pp("Procesando => Clientes con Cedula"); procesado++; txpro++; avances = string.Empty; avances += fecini.ToLongDateString() + " " + fecini.ToLongTimeString() + "\r\n"; avances += "Registros : " + LLogReporteMinisterio.Count + " Procesados : " + procesado + " Pendientes : " + (LLogReporteMinisterio.Count - procesado) + "\r\n"; avances += "Procesando => Clientes Cedula" + " Registros : " + clientesCedula.Count + " Procesados : " + txpro; pp(avances); procesarRegistro(item); } break; } case 8: { List <LogReporteMinisterio> ordenCargue = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 3); txpro = 0; foreach (var item in ordenCargue) { //pp("Procesando => Orden de Cargue"); procesado++; txpro++; avances = string.Empty; avances += fecini.ToLongDateString() + " " + fecini.ToLongTimeString() + "\r\n"; avances += "Registros : " + LLogReporteMinisterio.Count + " Procesados : " + procesado + " Pendientes : " + (LLogReporteMinisterio.Count - procesado) + "\r\n"; avances += "Procesando => Orden de Cargue" + " Registros : " + ordenCargue.Count + " Procesados : " + txpro; pp(avances); procesarRegistro(item); } break; } case 9: { List <LogReporteMinisterio> planilla = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 4); txpro = 0; foreach (var item in planilla) { //pp("Procesando => Planilla"); procesado++; txpro++; avances = string.Empty; avances += fecini.ToLongDateString() + " " + fecini.ToLongTimeString() + "\r\n"; avances += "Registros : " + LLogReporteMinisterio.Count + " Procesados : " + procesado + " Pendientes : " + (LLogReporteMinisterio.Count - procesado) + "\r\n"; avances += "Procesando => Planilla" + " Registros : " + planilla.Count + " Procesados : " + txpro; pp(avances); procesarRegistro(item); } break; } case 10: { List <LogReporteMinisterio> cumplidoRemesa = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 5); txpro = 0; foreach (var item in cumplidoRemesa) { //pp("Procesando => Cumplido Orden de Cargue"); procesado++; txpro++; avances = string.Empty; avances += fecini.ToLongDateString() + " " + fecini.ToLongTimeString() + "\r\n"; avances += "Registros : " + LLogReporteMinisterio.Count + " Procesados : " + procesado + " Pendientes : " + (LLogReporteMinisterio.Count - procesado) + "\r\n"; avances += "Procesando => Cumplido Remesa" + " Registros : " + cumplidoRemesa.Count + " Procesados : " + txpro; pp(avances); procesarRegistro(item); } break; } case 11: { List <LogReporteMinisterio> cumplirManifiesto = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 6); txpro = 0; foreach (var item in cumplirManifiesto) { //pp("Procesando => Cumplido Planilla"); procesado++; txpro++; avances = string.Empty; avances += fecini.ToLongDateString() + " " + fecini.ToLongTimeString() + "\r\n"; avances += "Registros : " + LLogReporteMinisterio.Count + " Procesados : " + procesado + " Pendientes : " + (LLogReporteMinisterio.Count - procesado) + "\r\n"; avances += "Procesando => Cumplido Planilla" + " Registros : " + cumplirManifiesto.Count + " Procesados : " + txpro; pp(avances); procesarRegistro(item); } break; } case 12: { List <LogReporteMinisterio> anularOrden = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 9); txpro = 0; foreach (var item in anularOrden) { procesado++; txpro++; avances = string.Empty; avances += fecini.ToLongDateString() + " " + fecini.ToLongTimeString() + "\r\n"; avances += "Registros : " + LLogReporteMinisterio.Count + " Procesados : " + procesado + " Pendientes : " + (LLogReporteMinisterio.Count - procesado) + "\r\n"; avances += "Procesando => Anular Orden de Cargue" + " Registros : " + anularOrden.Count + " Procesados : " + txpro; pp(avances); procesarRegistro(item); } break; } case 13: { List <LogReporteMinisterio> anularManifiesto = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 32); txpro = 0; foreach (var item in anularManifiesto) { procesado++; txpro++; avances = string.Empty; avances += fecini.ToLongDateString() + " " + fecini.ToLongTimeString() + "\r\n"; avances += "Registros : " + LLogReporteMinisterio.Count + " Procesados : " + procesado + " Pendientes : " + (LLogReporteMinisterio.Count - procesado) + "\r\n"; avances += "Procesando => Anular Planilla" + " Registros : " + anularManifiesto.Count + " Procesados : " + txpro; pp(avances); procesarRegistro(item); } break; } default: break; } } //List<LogReporteMinisterio> perro = LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB == 6); //LLogReporteMinisterio.FindAll(x => x.LRMI_TRANSACCION_NB = 6); /*if (ICLogReporteMinisterio.Count > 0) * { * foreach (var p in ICLogReporteMinisterio) * { * console.CBlack(); * console.Clear(); * console.Ih(" ", false); * console.Ih(" APLICATIVO MINISTERIO DE TRANSPORTE RNDC ver 1.0.0", false); * console.Ih(" ========== ========== == ========== ==== *** * * *", false); * console.Ih(" Registros a procesar : " + Total + ". Procesadas : " + Procesadas + ". Pendientes : " + (Total - Procesadas).ToString() + "\r\n", false); * procesarRegistro(p); * } * } * jugar();*/ }