コード例 #1
0
        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++;
            }
        }
コード例 #2
0
        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);
        }