public void Insert(string LastName,string FirstName,string Title,string TitleOfCourtesy,DateTime? BirthDate,DateTime? HireDate,string Address,string City,string Region,string PostalCode,string Country,string HomePhone,string Extension,byte[] Photo,string Notes,int? ReportsTo,string PhotoPath)
	    {
		    Employee item = new Employee();
		    
            item.LastName = LastName;
            
            item.FirstName = FirstName;
            
            item.Title = Title;
            
            item.TitleOfCourtesy = TitleOfCourtesy;
            
            item.BirthDate = BirthDate;
            
            item.HireDate = HireDate;
            
            item.Address = Address;
            
            item.City = City;
            
            item.Region = Region;
            
            item.PostalCode = PostalCode;
            
            item.Country = Country;
            
            item.HomePhone = HomePhone;
            
            item.Extension = Extension;
            
            item.Photo = Photo;
            
            item.Notes = Notes;
            
            item.ReportsTo = ReportsTo;
            
            item.PhotoPath = PhotoPath;
            
	    
		    item.Save(UserName);
	    }
        public void Update(int EmployeeID,string LastName,string FirstName,string Title,string TitleOfCourtesy,DateTime? BirthDate,DateTime? HireDate,string Address,string City,string Region,string PostalCode,string Country,string HomePhone,string Extension,byte[] Photo,string Notes,int? ReportsTo,string PhotoPath,bool Deleted)
        {
            Employee item = new Employee();
            item.MarkOld();
            item.IsLoaded = true;

            item.EmployeeID = EmployeeID;

            item.LastName = LastName;

            item.FirstName = FirstName;

            item.Title = Title;

            item.TitleOfCourtesy = TitleOfCourtesy;

            item.BirthDate = BirthDate;

            item.HireDate = HireDate;

            item.Address = Address;

            item.City = City;

            item.Region = Region;

            item.PostalCode = PostalCode;

            item.Country = Country;

            item.HomePhone = HomePhone;

            item.Extension = Extension;

            item.Photo = Photo;

            item.Notes = Notes;

            item.ReportsTo = ReportsTo;

            item.PhotoPath = PhotoPath;

            item.Deleted = Deleted;

            item.Save(UserName);
        }
 partial void DeleteEmployee(Employee instance);
 partial void UpdateEmployee(Employee instance);
 partial void InsertEmployee(Employee instance);
		private void detach_Employees(Employee entity)
		{
			this.SendPropertyChanging();
			entity.Employee1 = null;
		}
		private void attach_Employees(Employee entity)
		{
			this.SendPropertyChanging();
			entity.Employee1 = this;
		}
 /// <summary>
 /// Create a new Employee object.
 /// </summary>
 /// <param name="employeeID">Initial value of the EmployeeID property.</param>
 /// <param name="lastName">Initial value of the LastName property.</param>
 /// <param name="firstName">Initial value of the FirstName property.</param>
 public static Employee CreateEmployee(global::System.Int32 employeeID, global::System.String lastName, global::System.String firstName)
 {
     Employee employee = new Employee();
     employee.EmployeeID = employeeID;
     employee.LastName = lastName;
     employee.FirstName = firstName;
     return employee;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the Employees EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToEmployees(Employee employee)
 {
     base.AddObject("Employees", employee);
 }