public bool CreatePurchaseOrder(Purchase p, int employeeId)
        {
            _p = p;

            PurchaseOrderRepo repo = new PurchaseOrderRepo();

            EmployeeService es = new EmployeeService();

            _e = es.GetEmployee(employeeId);

            //set PO status to pending
            p.ApprovalStatus = ApprovalStatus.Pending;

            //set to current employee
            p.EmployeeId = employeeId;

            //set supervisor
            p.Supervisor = _e.Supervisor;

            Validate();
            if (Errors.Count == 0)
            {
                return(repo.AddPO(_p));
            }

            return(false);
        }