public void CargaInicial() { //carga las visitas pendientes del archivo //"visitas_pend.csv" en el arreglo visitas ArchivosTexto archivo = new ArchivosTexto(); List <string[]> retorno = new List <string[]>(); int fila = 0; long numVisita = 0; archivo.Leer(NomArchVPend, retorno); foreach (string[] reg in retorno) { long.TryParse(reg[0], out numVisita); visitas[fila] = new Visita(numVisita, reg[1], reg[2], reg[3]); fila++; } }
public void GuardadoFinal() { //guarda las visitas pendientes del arreglo visitas //en el archivo "visitas_pend.csv", y las visitadas //en el archivo "visitas_visi.csv" ArchivosTexto archivo = new ArchivosTexto(); string registro = ""; string listaPend = ""; string listaVisi = ""; int fila = 0; while (fila <= visitas.GetUpperBound(0)) { if (visitas[fila].Estado == "") { fila = visitas.GetUpperBound(0) + 1; } else { registro = visitas[fila].Numero.ToString() + Separador + visitas[fila].Domicilio + Separador + visitas[fila].NombreCliente + Separador + visitas[fila].Sintoma + Separador + visitas[fila].CausaSolucion + Separador + visitas[fila].Estado + "\n"; if (visitas[fila].Estado == Visita.EstVisi) { listaVisi = listaVisi + registro; } else { listaPend = listaPend + registro; } fila++; } } archivo.Escribir(NomArchVPend, listaPend); archivo.Agregar(NomArchVVisi, listaVisi); }