예제 #1
0
        private void CreateEmployee()
        {
            try
            {
                List <string> brokenRules = BrokenRules(Common.Operation.Insert);
                if (brokenRules.Count > 0)
                {
                    View.Notify(Common.Result.ValidationFailed, brokenRules);
                    return;
                }

                emp_employee item;
                item = new emp_employee();
                GetValues(ref item);
                var result = Controller.CreateObject <emp_employee>(item);
                View.ID = result.id;
                View.Notify(Common.Result.InsertSucceeded, null);
            }
            catch (Exception ex)
            {
                View.Notify(Common.Result.InsertFailed, new List <string> {
                    ex.ToString()
                });
            }
        }
예제 #2
0
 private void GetValues(ref emp_employee item)
 {
     item.id             = View.ID;
     item.number         = View.Number;
     item.firstname      = View.Firstname;
     item.middlename     = View.Middlename;
     item.lastname       = View.Lastname;
     item.dateofbirth    = View.DateOfBirth;
     item.gender_id      = View.Gender_ID;
     item.civilstatus_id = View.CivilStatus_ID;
     item.citizenship    = View.Citizenship;
     item.barangay_id    = View.Barangay_ID;
     item.street         = View.Street;
     item.note           = View.Note;
     item.picture        = View.Picture;
     item.RFID           = View.RFID;
 }
예제 #3
0
        private void Fixupemp_employee(emp_employee previousValue)
        {
            if (previousValue != null && previousValue.emp_contact.Contains(this))
            {
                previousValue.emp_contact.Remove(this);
            }

            if (emp_employee != null)
            {
                if (!emp_employee.emp_contact.Contains(this))
                {
                    emp_employee.emp_contact.Add(this);
                }
                if (employee_id != emp_employee.id)
                {
                    employee_id = emp_employee.id;
                }
            }
        }