Пример #1
0
def add_employee():
    name = request.form['name']
    email = request.form['email']
    addr = request.form['addr']
    cmpy = request.form['cmpy']
    Employee.add_employee(name, email, addr, cmpy)
    flash("Employee added successfully!!")
    return redirect(url_for('Index'))
Пример #2
0
def update_employee():
    id = request.form.get('id')
    name = request.form['name']
    email = request.form['email']
    addr = request.form['addr']
    cmpy = request.form['cmpy']

    Employee.update_employee(id, name, email, addr, cmpy)
    flash("Employee Updated Successfully!!")
    return redirect(url_for('Index'))
Пример #3
0
def employee_search(form):

    ssn, firstname, lastname = form.ssn.data, form.firstname.data, form.lastname.data
    if ssn == '':
        ssn = '%'
    if firstname == '':
        firstname = '%'
    if lastname == '':
        lastname = '%'
    # query parameters:
    conn = mysql.connect()
    cursor = conn.cursor()
    cursor.execute(
        'select E.employeeid, E.startdate, E.ssn, E.firstname, E.lastname, E.address, E.city, E.state, E.zipcode, E.telephone, E.email  from Employee E where E.ssn like %s and E.firstname like %s and E.lastname like %s',
        (ssn, firstname, lastname))
    data = cursor.fetchall()
    employees = []
    for d in data:
        employee = Employee(employeeid=d[0],
                            startdate=d[1],
                            ssn=d[2],
                            firstname=d[3],
                            lastname=d[4],
                            address=d[5],
                            city=d[6],
                            state=d[7],
                            zipcode=d[8],
                            telephone=d[9],
                            email=d[10])
        employees.append(employee)
    return employees
Пример #4
0
def Index():
    all_employees = Employee.get_all_employees()
    print(all_employees)
    all_employees_salaries = EmployeeSal.get_all_employees_salaries()
    return render_template("index.html",
                           employees=all_employees,
                           employees_salary=all_employees_salaries)
Пример #5
0
def add_emp_salary():
    emp_id = request.form['emp_id']
    salary = request.form['salary']
    currency = request.form['currency']
    pay_type = request.form['pay_type']
    pay_cycle = request.form['pay_cycle']

    if Employee.exists(emp_id):
        EmployeeSal.add_employee_salary(emp_id, salary, currency, pay_type,
                                        pay_cycle)
        flash("Employee Salary added successfully!!")
    else:
        flash("Employee Id doesn't exists")
    return redirect(url_for('Index'))
Пример #6
0
def employeeid_to_object(employeeid):
    conn = mysql.connect()
    cursor = conn.cursor()
    cursor.execute(
        'Select E.EmployeeId, E.SSN, E.Firstname, E.Lastname, E.Address, E.City, E.State, E.ZipCode, E.Telephone, E.email, E.startdate, E.HourlyRate from Employee E where E.employeeid =%s',
        (employeeid))
    data = cursor.fetchone()
    print(data)
    if data is None:
        return None
    employee = Employee(employeeid=data[0],
                        ssn=data[1],
                        firstname=data[2],
                        lastname=data[3],
                        address=data[4],
                        city=data[5],
                        state=data[6],
                        zipcode=data[7],
                        telephone=data[8],
                        email=data[9],
                        startdate=data[10],
                        hourlyrate=data[11])
    return employee
Пример #7
0
from Models.Employee import *
from Models.Manager import *

# Test file used to test my methods as I go along

emp_000 = Employee('Alejandro', 'Penaloza', 'Software', 100000)

print(emp_000.firstName)

# manager_000 = Manager('Alex', 'Penaloza', 'Software', 120000, 'Software', [emp_000])

# manager_000.add_employee(emp_000)
# manager_000.print_employees()
Пример #8
0
def delete_employee(id):
    Employee.delete_employee(id)
    if EmployeeSal.exists(id):
        EmployeeSal.delete_employee_salary(id)
    flash("Employee Deleted Successfully!!")
    return redirect(url_for('Index'))
Пример #9
0
def get_employee(id):
    employee = Employee.exists(id)
    return employee
Пример #10
0
def get_employees():
    all_employees = Employee.get_all_employees()
    return render_template("index.html", employees=all_employees)
Пример #11
0
def delete_all_records():
    Employee.delete_all_records()
    EmployeeSal.delete_all_salary_records()
    # flash("Employee added successfully!!")
    return redirect(url_for('Index'))