예제 #1
0
        public bool GuardarCliente(ClienteModels cliente)
        {
            var contar = 1;
            var linea  = cliente.Fila();
            var proyecto1Directorio   = Settings.Default.Proyecto1;
            var indicesDirectorio     = Settings.Default.Indice;
            var disponiblesDirectorio = Settings.Default.Disponible;
            var disponible            = disponibles();
            var cabeceraDisponible    = "Id,ClienteNumCliente,PinturaCodigo,Estado";
            var banderilla            = _at.EliminarArchivo(disponiblesDirectorio);

            banderilla = _at.CrearArchivo(cabeceraDisponible, disponiblesDirectorio);
            banderilla = _at.EscribirLinea(linea, true, proyecto1Directorio);
            var indice = new IndiceModels
            {
                Id = cliente.Id,
                ClienteNumCliente = cliente.ClienteNumCliente,
                PinturaCodigo     = cliente.PinturaCodigo
            };

            linea = indice.linea();
            _at.EscribirLinea(linea, true, indicesDirectorio);
            foreach (var fila in disponible)
            {
                if (contar == 1)
                {
                    continue;
                }
                linea = fila.linea();
                _at.EscribirLinea(linea, true, disponiblesDirectorio);
            }
            return(banderilla);
        }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public List <ClienteModels> Clientes()
        {
            var x     = 0;
            var lista = new List <ClienteModels>();
            var proyecto1directorio = Settings.Default.Proyecto1;
            var datos = _at.GetDatos(proyecto1directorio);

            foreach (var fila in datos)
            {
                if (x == 0)
                {
                    x = 1;
                    continue;
                }
                var dividirDatos = fila.Split(',');
                var clienteFila  = new ClienteModels();
                clienteFila.Id = Convert.ToInt32(dividirDatos[0]);
                clienteFila.ClienteNumCliente      = dividirDatos[1];
                clienteFila.ClienteIdentidad       = dividirDatos[2];
                clienteFila.ClienteNombre          = dividirDatos[3];
                clienteFila.ClienteApellido        = dividirDatos[4];
                clienteFila.ClienteFechaNacimiento = Convert.ToDateTime(dividirDatos[5]);
                clienteFila.ClientePais            = dividirDatos[6];
                clienteFila.ClienteDepartamento    = dividirDatos[7];
                clienteFila.ClienteMunicipio       = dividirDatos[8];
                clienteFila.ClienteDireccion       = dividirDatos[9];
                clienteFila.ClienteTelefono        = dividirDatos[10];
                clienteFila.PinturaCodigo          = dividirDatos[11];
                clienteFila.PinturaDescripcion     = dividirDatos[12];
                clienteFila.PinturaCantidad        = Convert.ToDouble(dividirDatos[13]);
                clienteFila.PinturaUnidadMedida    = dividirDatos[14];
                clienteFila.PinturaPrecioVenta     = Convert.ToDouble(dividirDatos[15]);
                clienteFila.PinturaCosto           = Convert.ToDouble(dividirDatos[16]);
                clienteFila.FechaCompra            = Convert.ToDateTime(dividirDatos[17]);
                clienteFila.Estado = Convert.ToInt32(dividirDatos[18]);
                lista.Add(clienteFila);
            }
            return(lista);
        }