public void saveEmployee(EmployeeEntity obj)
 {
     try
     {
         using (ACHSystem.EDMX.ACHDBContainer db = new ACHSystem.EDMX.ACHDBContainer())
         {
             EDMX.tblEmployee emp = new EDMX.tblEmployee
             {
                 Id          = obj.EmployeeId,
                 LastName    = obj.LastName,
                 FirstName   = obj.FirstName,
                 MiddleName  = obj.MiddleName,
                 Active      = obj.Active,
                 DateCreated = obj.DateCreated,
                 DateUpdated = obj.DateUpdated
             };
             db.tblEmployees.Add(emp);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         ErrorLogging.Log(ex, this.Name, "Method Save Employee");
         MessageBox.Show("Error Detected, Let the Developer know", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
        public EmployeeEntity searchEmployeeByID(int empID)
        {
            EmployeeEntity obj = new EmployeeEntity();

            try
            {
                using (ACHSystem.EDMX.ACHDBContainer db = new ACHSystem.EDMX.ACHDBContainer())
                {
                    EDMX.tblEmployee emp = db.tblEmployees.FirstOrDefault(x => x.Id == empID);
                    if (emp != null)
                    {
                        obj.EmployeeId  = emp.Id;
                        obj.LastName    = emp.LastName;
                        obj.FirstName   = emp.FirstName;
                        obj.MiddleName  = emp.MiddleName;
                        obj.Active      = emp.Active;
                        obj.DateCreated = emp.DateCreated;
                        obj.DateUpdated = emp.DateUpdated;
                    }
                    else
                    {
                        obj = null;
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorLogging.Log(ex, this.Name, "Method Search Employee By ID");
                MessageBox.Show("Error Detected, Let the Developer know", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                obj = null;
            }

            return(obj);
        }
 public void updateEmployee(EmployeeEntity obj)
 {
     try
     {
         using (ACHSystem.EDMX.ACHDBContainer db = new ACHSystem.EDMX.ACHDBContainer())
         {
             EDMX.tblEmployee emp = db.tblEmployees.Where(x => x.Id == obj.EmployeeId).FirstOrDefault();
             emp.LastName    = obj.LastName;
             emp.FirstName   = obj.FirstName;
             emp.MiddleName  = obj.MiddleName;
             emp.Active      = obj.Active;
             emp.DateCreated = obj.DateCreated;
             emp.DateUpdated = obj.DateUpdated;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         ErrorLogging.Log(ex, this.Name, "Method Update Employee");
         MessageBox.Show("Error Detected, Let the Developer know", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }