Beispiel #1
0
        public List <clien> LeerClientes()
        {
            string datos = archivoCliente.Leer();

            if (datos != null)
            {
                List <clien> ami    = new List <clien>();
                string[]     lineas = datos.Split('\n');
                for (int i = 0; i < lineas.Length - 1; i++)
                {
                    string[] campos = lineas[i].Split('|');
                    clien    a      = new clien()
                    {
                        numCliente = campos[0],
                        Nombre     = campos[1],
                        Direccion  = campos[2],
                        Email      = campos[3],
                        Telefono   = campos[4],
                        Rfc        = campos[5]
                    };
                    ami.Add(a);
                }
                cli = ami;
                return(ami);
            }
            else
            {
                return(null);
            }
        }
Beispiel #2
0
        public bool AgregarCliente(clien cliente)
        {
            cli.Add(cliente);
            bool resultado = ActualizarArchivo();

            cli = LeerClientes();
            return(resultado);
        }
Beispiel #3
0
        public bool EliminarCliente(clien cliente)
        {
            clien temporal = new clien();

            foreach (var item in cli)
            {
                if (item.Telefono == cliente.Telefono)
                {
                    temporal = item;
                }
            }
            cli.Remove(temporal);
            bool resultado = ActualizarArchivo();

            cli = LeerClientes();
            return(resultado);
        }
Beispiel #4
0
        public bool ModificarCliente(clien original, clien modificado)
        {
            clien temporal = new clien();

            foreach (var item in cli)
            {
                if (original.Telefono == item.Telefono)
                {
                    temporal = item;
                }
            }
            temporal.Nombre     = modificado.Nombre;
            temporal.Direccion  = modificado.Direccion;
            temporal.Rfc        = modificado.Rfc;
            temporal.Telefono   = modificado.Telefono;
            temporal.Email      = modificado.Email;
            temporal.numCliente = modificado.numCliente;
            bool resultado = ActualizarArchivo();

            cli = LeerClientes();
            return(resultado);
        }