Support Forums

Full Version: Business Manager Version 1.5 and Other Info About The Project
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Version 1.5

This is the latest version of my Business Management Script as of 11/16/09. Over the following weekend I may look into making a GUI for this. If you missed any of the other version (I know I didn't post version 1.3) you can see them all here along with the release notes. Again I urge you report any bugs and suggestions.

Version 1.5:

Code:
#!/usr/bin/env python
import os,platform

def menu():
    clearer()
    print "##################################### "
    print "#   Nevets04's Business Management  # "
    print "##################################### "
    print "1) Schedule                           "
    print "2) Salaries                           "
    print "3) Phonebook                          "
    print "4) Other Notes                        "
    z = int(raw_input("What do you want to do?: "))
    if z == 1:
        schedule()
    elif z == 2:
        salary()
    elif z == 3:
        phone()
    elif z == 4:
        notes()
    else:
        raw_input("Invalid Option, Press Enter To Continue")
        menu()

def clearer():
    systemver=platform.release()
    if systemver=='XP':
        os.system("cls")
    elif systemver=='Vista':
        os.system("clear")
    else:
        os.system("clear")
clearer()

def add(b):
    clearer()
    c = int(raw_input("How much is %s paid an hour?: $" % b))
    clearer()
    d = int(raw_input("How many hours does %s work a day?: " % b))
    clearer()
    d2 = int(raw_input("How many days does %s work a week?: " % b))
    clearer()
    e = (c * d) * d2
    q = "%s: $%s" %(b,e)
    q = "".join(q)
    print q
    print "1) Yes"
    print "2) No"
    f = int(raw_input("Do you want to save this?: "))
    if f == 1:
        x = open('Employee.txt', 'a')    
        x.write(q)
        x.write('\n')
        x.close()
        menu()
    elif f == 2:
        menu()
    else:
        raw_input("Invalid Option, Press Enter To Continue")
        menu()

def salary():
    clearer()
    print "1) Add an Employee"
    print "2) View Employees"
    print "3) Delete an Employee"    
    print "4) Clear Employees"
    print "9) Main Menu"
    a = int(raw_input("What do you want to do?: "))
    if a == 1:
        add(raw_input("Employee Name: "))
    elif a == 2:
        clearer()
        f = open("Employee.txt", 'r')
        for line in f:
            print line,
        raw_input("Press Enter To Continue")
        menu()
    elif a == 4:
        x = open('Employee.txt', 'w')    
        x.write("")
        x.close()
        menu()
    elif a == 3:
        x = open('Employee.txt','r')
        l = []
        q = 0
        y4=0
        for line in x:
            y4 = y4+1
            z4 = ')',' ',line
        print '\n',y4,"".join(z4)
        a = raw_input("Which employee do you want to delete?: ")
        r = int(a)
        q = r - 1
        l[q:r] = ""
        b = "".join(l)
        x.close()
        x = open('Employee.txt','w')
        x.write(b)
        x.close()
        menu()
    if a == 9:
        menu()
    else:
        raw_input("Invalid Option, Press Enter To Continue")
        menu()


def schedule():
    clearer()
    print "1) Add an Event"
    print "2) View Shedule"
    print "3) Delete an Event"    
    print "4) Clear Schedule"
    print "9) Main Menu"
    ask = int(raw_input("What do you want to do: "))
    if ask == 1:
        a = raw_input("When is the event?: ")
        b = raw_input("What is the event?: ")
        q = "%s: %s" %(a,b)
        q = "".join(q)
        print q
        print "1) Yes"
        print "2) No"
        f = int(raw_input("Do you want to save this?: "))
        if f == 1:    
            c = open('Schedule.txt', 'a')
            c.write(q)
            c.write("\n")
            c.close()
            menu()
        elif f == 2:
            menu()
        else:
            raw_input("Invalid Option, Press Enter To Continue")
            menu()
    elif ask == 2:
        clearer()
        f = open("Schedule.txt", 'r')
        for line in f:
            print line,
        raw_input("Press Enter To Continue")
        menu()
    elif ask == 4:
        c = open('Schedule.txt', 'w')
        c.write("")
        c.close()
        menu()
    elif ask == 3:
        x = open('Schedule.txt','r')
        l = []
        q = 0
        y4=0
        for line in x:
            y4 = y4+1
            z4 = ')',' ',line
        print '\n',y4,"".join(z4)
        a = raw_input("Which event do you want to delete?: ")
        r = int(a)
        q = r - 1
        l[q:r] = ""
        b = "".join(l)
        x.close()
        x = open('Schedule.txt','w')
        x.write(b)
        x.close()
        menu()

    elif ask == 9:
        menu()
    else:
        raw_input("Invalid Option, Press Enter To Continue")
        menu()

def phone():
    clearer()
    print "1) Add a Number"
    print "2) View Phonebook"
    print "3) Delete a Number"
    print "4) Clear Phonebook"
    print "9) Back"
    a1 = int(raw_input("What do you want to do: "))
    if a1 == 1:
        a = raw_input("Name: ")
        b = raw_input("Phone Number: ")
        q = "%s: %s" %(a,b)
        q = "".join(q)
        print q
        print "1) Yes"
        print "2) No"
        c = int(raw_input("Do you want to save this this?: "))
        if c == 1:
            d1=open("Phonebook.txt", 'a')
            d1.write(q)
            d1.write("\n")
            d1.close()
            menu()
        elif c == 2:
            menu()
        else:
            raw_input("Invalid Option, Press Enter To Continue")
            menu()
    elif a1 == 2:
        clearer()
        f = open("Phonebook.txt", 'r')
        for line in f:
            print line,
        raw_input("Press Enter To Continue")    
        menu()
    elif a1 == 4:
        x = open("Phonebook.txt", "w")
        x.write("")
        x.close()
        menu()
    elif a1 == 9:
        menu()
    elif a1 == 3:
        x = open('Phonebook.txt','r')
        l = []
        q = 0
        y4=0
        for line in x:
            y4 = y4+1
            z4 = ')',' ',line
        print '\n',y4,"".join(z4)
        a = raw_input("Which Number do you want to delete?: ")
        r = int(a)
        q = r - 1
        l[q:r] = ""
        b = "".join(l)
        x.close()
        x = open('Phonebook.txt','w')
        x.write(b)
        x.close()
        menu()
    else:
        raw_input("Invalid Option, Press Enter To Continue")
        menu()    

    
def notes():
    clearer()
    print "1) Add a Note"
    print "2) View Notes"
    print "3) Delete a Note"
    print "4) Clear Notes"
    print "9) Back"
    a1 = int(raw_input("What do you want to do: "))
    if a1 == 1:
        a = raw_input("What do you want to add to your notes?: ")
        print a
        print "1) Yes"
        print "2) No"
        c = int(raw_input("Do you want to save this this?: "))
        if c == 1:
            d1=open("Notes.txt", 'a')
            d1.write(a)
            d1.write("\n")
            d1.close()
            menu()
        elif c == 2:
            menu()
        else:
            raw_input("Invalid Option, Press Enter To Continue")
            menu()
    elif a1 == 2:
        clearer()
        f = open("Notes.txt", 'r')
        for line in f:
            print line,
        raw_input("Press Enter To Continue")    
        menu()
    elif a1 == 4:
        x = open("Notes.txt", "w")
        x.write("")
        x.close()
        menu()
    elif a1 == 9:
        menu()
    elif a1 == 3:
        x = open('Notes.txt','r')
        l = []
        q = 0
        y4=0
        for line in x:
            y4 = y4+1
            z4 = ')',' ',line
        print '\n',y4,"".join(z4)
        a = raw_input("Which note do you want to delete?: ")
        r = int(a)
        q = r - 1
        l[q:r] = ""
        b = "".join(l)
        x.close()
        x = open('Notes.txt','w')
        x.write(b)
        x.close()
        menu()
    else:
        raw_input("Invalid Option, Press Enter To Continue")
        menu()            
        


menu()
Maybe some info to what it does would be nice?
Code:
print "1) Schedule                           "
    print "2) Salaries                           "
    print "3) Phonebook                          "
    print "4) Other Notes                        "
That stuff Big Grin
Programs like that force me to change to python lol(i will NOTleave perl).Nice work nevets04......