Exemple #1
1
    private void SerializeCollection(string filename)
    {
        // Crear un Employee
        Employees Emps = new Employees();
        Emps.CollectionName = "Employees";
        Employee John100 = new Employee("John", "100xxx");
        Employee juan101 = new Employee("Juan", "101aa");
        // Agrega un Employee a Employees
        Emps.Add(John100);
        Emps.Add(juan101);

        // Serializa
        XmlSerializer x = new XmlSerializer(Emps.GetType());
        TextWriter writer = new StreamWriter(filename);
        x.Serialize(Console.Out, Emps);
    }
        public Employees Save(Employees entity)
        {
            if(entity.Id ==0)
            {
                var ret = this.context.Employees.Add(entity);
                this.context.SaveChanges();
                return ret;

            }else
            {
                var data = GetById(entity.Id);
                data.Title = entity.Title;
                data.FirstName = entity.FirstName;
                data.LastName = entity.LastName;
                data.BirthDate = entity.BirthDate;
                data.HireDate = entity.HireDate;
                data.Address = entity.Address;
                data.City = entity.City;
                data.Region = entity.Region;
                data.Country = entity.Country;
                data.PostalCode = entity.PostalCode;
                data.HomePhone = entity.HomePhone;
                data.Extentions = entity.Extentions;
                data.Department = entity.Department;
                data.ParentEmployee = entity.ParentEmployee;
                data.Educations = entity.Educations;
                data.Experiences = entity.Experiences;
                data.Territories = entity.Territories;
                this.context.SaveChanges();
                return data;
            }
        }
        internal void EditEmployee(Employees employee)
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                var command = connection.CreateCommand();
                command.Parameters.AddWithValue("@LastName", employee.LastName);
                command.Parameters.AddWithValue("@FirstName", employee.FirstName);
                command.Parameters.AddWithValue("@Title", employee.Title);
                command.Parameters.AddWithValue("@TitleOfCourtesy", employee.TitleOfCourtesy);
                command.Parameters.AddWithValue("@BirthDate", employee.BirthDate);
                command.Parameters.AddWithValue("@HireDate", employee.HireDate);
                command.Parameters.AddWithValue("@Address", employee.Address);
                command.Parameters.AddWithValue("@City", employee.City);
                command.Parameters.AddWithValue("@ID", employee.ID);

                command.CommandText = @"UPDATE [dbo].[Employees]
                                              SET [LastName] = @LastName
                                                 ,[FirstName] = @FirstName
                                                 ,[Title] = @Title
                                                 ,[TitleOfCourtesy] = @TitleOfCourtesy
                                                 ,[BirthDate] = @BirthDate
                                                 ,[HireDate] = @HireDate
                                                 ,[Address] = @Address
                                                 ,[City] = @City
                                            WHERE [EmployeeID] = @ID";
                connection.Open();
                command.ExecuteNonQuery();
            }
        }
    static void Main(string[] args)
    {
        uint numberOfEmployees = 3;
        Employees[] employees = new Employees[numberOfEmployees];

        // Examples
        employees[0].firstName = "Petyr";
        employees[0].secondName = "Yordanov";
        employees[0].age = 33;
        employees[0].gender = 'm';
        employees[0].IDNumber = 1111111;
        employees[0].UniqueEN = 27560001;

        employees[1].firstName = "Pesho";
        employees[1].secondName = "Todorov";
        employees[1].age = 23;
        employees[1].gender = 'm';
        employees[1].IDNumber = 2222222;
        employees[1].UniqueEN = 27560002;

        employees[2].firstName = "Aleksandra";
        employees[2].secondName = "Ivanova";
        employees[2].age = 22;
        employees[2].gender = 'f';
        employees[2].IDNumber = 3333333;
        employees[2].UniqueEN = 27560003;

        PrintEmployees(employees);
    }
    public void CreateEmployee(Employees objEmployee)
    {
        DBDataHelper.ConnectionString = ConfigurationManager.ConnectionStrings["CSBiometricAttendance"].ConnectionString;
        List<SqlParameter> lstMasterEmployeeDetail = new List<SqlParameter>();
        lstMasterEmployeeDetail.Add(new SqlParameter("@facultyId", objEmployee.Id));
        lstMasterEmployeeDetail.Add(new SqlParameter("@name", objEmployee.Name));
        lstMasterEmployeeDetail.Add(new SqlParameter("@joiningDate", objEmployee.JoiningDate));
        lstMasterEmployeeDetail.Add(new SqlParameter("@gender", objEmployee.Gender));
        lstMasterEmployeeDetail.Add(new SqlParameter("@createdOn", objEmployee.CreatedOn));
        lstMasterEmployeeDetail.Add(new SqlParameter("@isDeleted", false));
        DataTable dt = new DataTable();
        DataSet ds;
        int EmployeeId;
        using (DBDataHelper objDDBDataHelper = new DBDataHelper())
        {
            ds = objDDBDataHelper.GetDataSet("spCreateEmployee", SQLTextType.Stored_Proc, lstMasterEmployeeDetail);
            EmployeeId = Convert.ToInt32(ds.Tables[0].Rows[0][0]);
        }
        List<SqlParameter> lstEmployeeDetail = new List<SqlParameter>();
        lstEmployeeDetail.Add(new SqlParameter("@employeeId", EmployeeId));
        lstEmployeeDetail.Add(new SqlParameter("@roleId", objEmployee.RoleId));
        lstEmployeeDetail.Add(new SqlParameter("@departmentId", objEmployee.DepartmentId));
        lstEmployeeDetail.Add(new SqlParameter("@contactNumber", objEmployee.ContactNumber));
        lstEmployeeDetail.Add(new SqlParameter("@weeklyOffDay", objEmployee.WeeklyOffDay));
        lstEmployeeDetail.Add(new SqlParameter("@shiftId", objEmployee.ShiftId));
        lstEmployeeDetail.Add(new SqlParameter("@createdAt", objEmployee.CreatedOn));
        lstEmployeeDetail.Add(new SqlParameter("@updatedAt", objEmployee.UpdatedOn));
        lstEmployeeDetail.Add(new SqlParameter("@isDeleted", false));
        using (DBDataHelper objDDBDataHelper = new DBDataHelper())
        {
            objDDBDataHelper.ExecSQL("spCreateEmployeeTransc", SQLTextType.Stored_Proc, lstEmployeeDetail);
        }

    }
    public bool UpdateEmployee(Employees objEmployee)
    {
        List<SqlParameter> lstEmployeeDetail = new List<SqlParameter>();
        lstEmployeeDetail.Add(new SqlParameter("@employeeId", objEmployee.Id));
        lstEmployeeDetail.Add(new SqlParameter("@gender", objEmployee.Gender));
        lstEmployeeDetail.Add(new SqlParameter("@joiningDate", objEmployee.JoiningDate));
        lstEmployeeDetail.Add(new SqlParameter("@isDeleted", false));
        lstEmployeeDetail.Add(new SqlParameter("@updatedOn", DateTime.Now));
        lstEmployeeDetail.Add(new SqlParameter("@password", objEmployee.Password));
        lstEmployeeDetail.Add(new SqlParameter("@roleId", objEmployee.RoleId));
        lstEmployeeDetail.Add(new SqlParameter("@departmentId", objEmployee.DepartmentId));
        lstEmployeeDetail.Add(new SqlParameter("@contactNumber", objEmployee.ContactNumber));
        lstEmployeeDetail.Add(new SqlParameter("@weeklyOffDay", objEmployee.WeeklyOffDay));
        lstEmployeeDetail.Add(new SqlParameter("@shiftId", objEmployee.ShiftId));
        DataTable dt = new DataTable();
        try
        {
            using (DBDataHelper objDDBDataHelper = new DBDataHelper())
            {
                objDDBDataHelper.ExecSQL("spUpdateEmployeeByEmployeeId", SQLTextType.Stored_Proc, lstEmployeeDetail);

            }
            return true;
        }
        catch(Exception ex)
        {
            return false;
        }
    }
 protected virtual Employees MockEmployeesInShift()
 {
     Employees employees = new Employees();
     employees.Add(1, new Employee(){ id = 1, name = "Lanny McDonald"});
     //employees.Add(2, new Employee() { id = 2, name = "Allen Pitts" });
     return employees;
 }
 protected override Employees MockEmployeesInShift()
 {
     Employees employees = new Employees();
     //employees.Add(1, new Employee() { id = 1, name = "Lanny McDonald" });
     employees.Add(2, new Employee() { id = 2, name = "Allen Pitts" });
     employees.Add(4, new Employee() { id = 4, name = "Dave Sapunjis" });
     return employees;
 }
Exemple #9
0
 public void Update(Employees employee)
 {
     Employees empToUpdate = empContext.Employees.FirstOrDefault(emp => emp.ID == employee.ID);
     empToUpdate.FirstName = employee.FirstName;
     empToUpdate.LastName = employee.LastName;
     empToUpdate.Gender = employee.Gender;
     empToUpdate.JobTitle = employee.JobTitle;
     empToUpdate.Salary = employee.Salary;
     empContext.SaveChanges();
 }
 protected void lnkUpdateEmployee_Click(object sender, EventArgs e)
 {
     Employees objEmployee = new Employees();
     objEmployee.Id = Convert.ToInt32(Session["EmployeeId"] == null ? 0 : Session["EmployeeId"]);
     objEmployee.DateOfBirth = Convert.ToDateTime(txtDateOfBirth.Text);
     objEmployee.JoiningDate = Convert.ToDateTime(txtDateOfJoining.Text);
     objEmployee.ContactNumber = Convert.ToInt64(txtContactNumber.Text);
     objEmployee.RoleId = Convert.ToInt32(ddlRoles.SelectedValue);
     objEmployee.DepartmentId = Convert.ToInt32(ddlRoles.SelectedValue);
     objEmployee.Password = txtPassword.Text;
     objEmployee.Gender = rdrbtnMale.Checked == true ? "Male" : "Female";
     ManageEmployees objManageEmployees = new ManageEmployees();
     objManageEmployees.UpdateEmployee(objEmployee);
     Response.Redirect("ViewEmployee.aspx");
 }
    static void PrintEmployees(Employees[] employees)
    {
        Console.WriteLine("List of employees:\n ");

        for (int i = 0; i < employees.Length; i++)
        {
            Console.WriteLine("Name: {0} {1}", employees[i].firstName, employees[i].secondName);
            Console.WriteLine("Age: {0}", employees[i].age);
            Console.WriteLine("Gender: {0}",
                (employees[i].gender == 'm' ? "Male" : (employees[i].gender == 'f' ? "Female" : "unknown")));
            Console.WriteLine("ID Number: {0}", employees[i].IDNumber);
            Console.WriteLine("Unique employee number: {0}", employees[i].UniqueEN);

            Console.WriteLine();
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

            emps = new Employees();
            string path = System.Web.Configuration.WebConfigurationManager.AppSettings["tyontekijat"];
            path = Server.MapPath("~/"+path);
            Serialisointi.DeSerialisoiXml(path, ref emps);
            ViewState["emps"] = emps;
        }
        else
        {
            emps = (Employees)ViewState["emps"];
        }
        bindList();
    }
Exemple #13
0
	private void Create(string filename)
	{
		Employees emps=new Employees();

		/* Note that only the collection is serialized, not
		 * the CollectionName or any other public property of
		 * the class.
		 */
		emps.CollectionName="Employees";
		Employee john100=new Employee("John", "100xxx");
		emps.Add(john100);

		XmlSerializer ser=new XmlSerializer(typeof(Employees));
		TextWriter writer=new StreamWriter(filename);
		ser.Serialize(writer, emps);
		writer.Close();
	}
        public Employees GetEmployees()
        {
            if (this.employees == null)
            {
                // Dummy Data.
                this.employees = new Employees
                                      {
                                          new Employee()
                                              {
                                                  Id = "1",
                                                  Name = "John",
                                                  LastName = "Smith",
                                                  Phone = "(425) 555 8912",
                                                  Email = "*****@*****.**"
                                              },
                                          new Employee()
                                              {
                                                  Id = "2",
                                                  Name = "Bonnie",
                                                  LastName = "Skelly",
                                                  Phone = "(206) 555 7301",
                                                  Email = "*****@*****.**"
                                              },
                                          new Employee()
                                              {
                                                  Id = "3",
                                                  Name = "Lisa",
                                                  LastName = "Blunt",
                                                  Phone = "(425) 555 7492",
                                                  Email = "*****@*****.**"
                                              },
                                          new Employee()
                                              {
                                                  Id = "4",
                                                  Name = "Kylie",
                                                  LastName = "Pugh",
                                                  Phone = "(425) 555 2836",
                                                  Email = "*****@*****.**"
                                              },
                                      };
            }

            return this.employees;
        }
        public Employees GetEmployees()
        {
            if (this.employees == null)
            {
                // Dummy Data.
                this.employees = new Employees
                                      {
                                          new Employee()
                                              {
                                                  Id = "1",
                                                  Name = "John",
                                                  LastName = "Smith",
                                                  Phone = "(425) 555 8912",
                                                  Email = "*****@*****.**"
                                              },
                                          new Employee()
                                              {
                                                  Id = "2",
                                                  Name = "Bonnie",
                                                  LastName = "Skelly",
                                                  Phone = "(206) 555 7301",
                                                  Email = "*****@*****.**"
                                              },
                                          new Employee()
                                              {
                                                  Id = "3",
                                                  Name = "Dana",
                                                  LastName = "Birkby",
                                                  Phone = "(425) 555 7492",
                                                  Email = "*****@*****.**"
                                              },
                                          new Employee()
                                              {
                                                  Id = "4",
                                                  Name = "David",
                                                  LastName = "Probst",
                                                  Phone = "(425) 555 2836",
                                                  Email = "*****@*****.**"
                                              },
                                      };
            }

            return this.employees;
        }
 protected void btnSUbmit_Click(object sender, EventArgs e)
 {
     Employees objEmployee = new Employees();
     objEmployee.Id = Convert.ToInt32(txtEmployeeId.Text);
     objEmployee.Name = txtName.Text;
     objEmployee.DepartmentId = Convert.ToInt32(ddlDepartments.SelectedValue);
     objEmployee.RoleId = Convert.ToInt32(ddlRoles.SelectedValue);
     objEmployee.CreatedOn = DateTime.Now;
     objEmployee.UpdatedOn = DateTime.Now;
     objEmployee.JoiningDate = DateTime.Parse(txtDateOfJoining.Text);
     long contact = new long();
     long.TryParse(txtContactNumber.Text, out contact);
     objEmployee.ContactNumber = contact;
     objEmployee.Gender = rdrbtnFemale.Checked ? "Female" : "Male";
     objEmployee.ShiftId = Convert.ToInt32(ddlShifts.SelectedValue);
     ManageEmployees objManageEmployee = new ManageEmployees();
     objManageEmployee.CreateEmployee(objEmployee);
     Response.Redirect(Request.Url.AbsoluteUri);
 }
Exemple #17
0
        public bool dismissal(Employees employee)
        {
            using (NpgsqlConnection connection = getConnection())
            {
                connection.Open();
                using (NpgsqlTransaction tran = connection.BeginTransaction())
                {
                    using (NpgsqlCommand cmd = new NpgsqlCommand(UPDATE_CMD, connection))
                    {
                        var p = cmd.Parameters.Add(new NpgsqlParameter(":id", NpgsqlDbType.Uuid));
                        p.Value = employee.EmployeeId;
                        

                        bool result = cmd.ExecuteNonQuery() == 1;
                        tran.Commit();
                        return result;
                    }
                }
            }
        }
 protected void a_Click(object sender, EventArgs e)
 {
     TweekPerformance_BT.Employee emp = new TweekPerformance_BT.Employee();
     EmployeeBindingList.EmployeeList.Clear();
     userNumbersList.Clear();
     Project newProject = (Project)Application["newProject"];
     emp.SearchEmployees(search.Text, newProject.ProjectStartDateTime);
     List<Employees> myList = new List<Employees>();
     foreach (TweekPerformance_BT.Employee inE in EmployeeBindingList.EmployeeList)
     {
         userNumbersList.Add(inE.UserNumber);
         Employees a = new Employees();
         a.FirstName = inE.FirstName;
         a.Surname = inE.Surname;
         a.ContactNumber = inE.ContactNumber;
         myList.Add(a);
     }
     gvwStudents.DataSource = myList;
     gvwStudents.DataBind();
 }
        static void Main(string[] args)
        {
            Employees goshko = new Employees();
            Console.Write("First Name:");
            goshko.firstName = Console.ReadLine();
            Console.Write("Family Name:");
            goshko.familyName =Console.ReadLine();
            Console.Write("Gender:");
            goshko.gender = Console.ReadLine();
            Console.Write("Age:");
            bool imput=Int32.TryParse(Console.ReadLine(), out goshko.age);
            bool imput2;
            bool imput4;
            if(!imput)
            {
                do
	                {
	                    Console.WriteLine("Incorrect Data!!! Try again:");
                        imput2=Int32.TryParse(Console.ReadLine(), out goshko.age);
	                } 
                while (!imput2);
            }
            Console.Write("ID:");
            goshko.ID = Console.ReadLine();
            Console.Write("Emplyee Number:");
            long d;
            bool imput3 = Int64.TryParse(Console.ReadLine(), out d);
            if (!imput3 || d < 27560000 || d > 27569999)
            {
                do
                {
                    Console.Write("Incorrect Data!!! Must be between 27560000 and 27569999.Try again:");
                    imput4 = Int64.TryParse(Console.ReadLine(), out d);
                }
                while (!imput4 || d < 27560000 || d > 27569999);
            }
            goshko.setNum(d);
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("Whole info:\n\n{0}",goshko.ToString());
        }
Exemple #20
0
 internal Employees GetEmployee(string queryString, Employees employee)
 {
     using (SqlConnection connection = new SqlConnection(connectionString))
     {
         var command = new SqlCommand(queryString, connection);
         connection.Open();
         var reader = command.ExecuteReader();
         while (reader.Read())
         {
             employee.ID = int.Parse(reader[0].ToString());
             employee.LastName = reader[1].ToString();
             employee.FirstName = reader[2].ToString();
             employee.Title = reader[3].ToString();
             employee.TitleOfCourtesy = reader[4].ToString();
             employee.BirthDate = DateTime.Parse(reader[5].ToString());
             employee.HireDate = DateTime.Parse(reader[6].ToString());
             employee.Address = reader[7].ToString();
             employee.City = reader[8].ToString();
         }
         reader.Close();
         return employee;
     }
 }
 public bool GetEmployeesByDate(DateTime date, out List<Employees> objEmployees)
 {
     DataTable dt, dt1, dt2;
     List<Employees> objEmployees1 = new List<Employees>();
     DBDataHelper.ConnectionString = ConfigurationManager.ConnectionStrings["CSBiometricAttendance"].ConnectionString;
     List<SqlParameter> list_params = new List<SqlParameter>() { new SqlParameter("@date", date) };
     try
     {
         using (DBDataHelper helper = new DBDataHelper())
         {
             dt = helper.GetDataTable("Select EmployeeId from tblAttendance where Date=@date", SQLTextType.Query, list_params);
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 int EmployeeId = Convert.ToInt32(dt.Rows[i]["EmployeeId"]);
                 List<SqlParameter> list_params2 = new List<SqlParameter>() { new SqlParameter("@employeeId", EmployeeId) };
                 dt1 = helper.GetDataTable("select FirstName,MiddleName,LastName from tblEmployeesMaster where Id=@employeeId", SQLTextType.Query, list_params2);
                 Employees objEmployee = new Employees();
                 objEmployee.FirstName = Convert.ToString(dt1.Rows[0]["FirstName"]);
                 objEmployee.MiddleName = Convert.ToString(dt1.Rows[0]["MiddleName"]);
                 objEmployee.LastName = Convert.ToString(dt1.Rows[0]["LastName"]);
                 List<SqlParameter> list_params3 = new List<SqlParameter>() { new SqlParameter("@employeeId", EmployeeId) };
                 dt2 = helper.GetDataTable("Select RoleId,DepartmentId from tblEmployees where EmployeeId=@employeeId", SQLTextType.Query, list_params3);
                 objEmployee.RoleId = Convert.ToInt32(dt2.Rows[0]["RoleId"]);
                 objEmployee.DepartmentId = Convert.ToInt32(dt2.Rows[0]["DepartmentId"]);
                 objEmployees1.Add(objEmployee);
             }
         }
         objEmployees = objEmployees1;
         return true;
     }
     catch (Exception)
     {
         objEmployees = null;
         return false;
     }
 }
Exemple #22
0
 public override IQueryable <Employees> GetEmployeeSubordinates(Employees employee)
 {
     return(employee.Subordinates.AsQueryable());
 }
 public List<Employees> GetEmployeesByDepartment(int departmentId)
 {
     DBDataHelper.ConnectionString = ConfigurationManager.ConnectionStrings["CSBiometricAttendance"].ConnectionString;
     DataSet ds;
     using (DBDataHelper objDDBDataHelper = new DBDataHelper())
     {
         List<SqlParameter> lstEmployeeDetail = new List<SqlParameter>();
         lstEmployeeDetail.Add(new SqlParameter("@departmentId", departmentId));
         ds = objDDBDataHelper.GetDataSet("spGetAllEmployeesByDepartment", SQLTextType.Stored_Proc, lstEmployeeDetail);
         List<Employees> lstEmployee = new List<Employees>();
         int i = 0;
         foreach (DataRow rows in ds.Tables[0].Rows)
         {
             Employees objEmployee = new Employees();
             objEmployee.Id = Convert.ToInt32(ds.Tables[0].Rows[i][0]);
             objEmployee.Name = ds.Tables[0].Rows[i][1].ToString();
             objEmployee.RoleId = Convert.ToInt32(ds.Tables[0].Rows[i][2]);
             objEmployee.RoleName = ds.Tables[0].Rows[i][3].ToString();
             lstEmployee.Add(objEmployee);
             i++;
         }
         return lstEmployee;
     }
 }
 public Employees GetEmployeeById(long Id)
 {
     DBDataHelper.ConnectionString = ConfigurationManager.ConnectionStrings["CSBiometricAttendance"].ConnectionString;
     DBDataHelper helper = new DBDataHelper();
     List<SqlParameter> lstEmployeeDetail = new List<SqlParameter>();
     lstEmployeeDetail.Add(new SqlParameter("@employeeId", Id));
     DataSet ds;
     int i = 0;
     using (DBDataHelper objDDBDataHelper = new DBDataHelper())
     {
         ds = objDDBDataHelper.GetDataSet("spGetEmployeeById", SQLTextType.Stored_Proc, lstEmployeeDetail);
         Employees objEmployee = new Employees();
         objEmployee.Id = Convert.ToInt32(ds.Tables[0].Rows[i][0]);
         objEmployee.Name = ds.Tables[0].Rows[i][1].ToString();
         objEmployee.Gender = ds.Tables[0].Rows[i][2] == DBNull.Value ? "NULL" : ds.Tables[0].Rows[i][2].ToString();
         objEmployee.JoiningDate = ds.Tables[0].Rows[i][3] == DBNull.Value ? new DateTime() : Convert.ToDateTime(ds.Tables[0].Rows[i][3]);
         objEmployee.ImagePath = ds.Tables[0].Rows[i][4] == DBNull.Value ? "NULL" : ds.Tables[0].Rows[i][4].ToString();
         objEmployee.ContactNumber = ds.Tables[0].Rows[i][5] == DBNull.Value ? new Int64() : Convert.ToInt64(ds.Tables[0].Rows[i][5]);
         objEmployee.Password = ds.Tables[0].Rows[i][6] == DBNull.Value ? "NULL" : ds.Tables[0].Rows[i][6].ToString();
         objEmployee.DepartmentId = ds.Tables[0].Rows[i][9] == DBNull.Value ? new Int32() : Convert.ToInt32(ds.Tables[0].Rows[i][9]);
         objEmployee.DepartmentName = ds.Tables[0].Rows[i][10] == DBNull.Value ? "NULL" : ds.Tables[0].Rows[i][10].ToString();
         objEmployee.RoleId = ds.Tables[0].Rows[i][7] == DBNull.Value ? new Int32() : Convert.ToInt32(ds.Tables[0].Rows[i][7]); ;
         objEmployee.RoleName = ds.Tables[0].Rows[i][8] == DBNull.Value ? "NULL" : ds.Tables[0].Rows[i][8].ToString();
         objEmployee.WeeklyOffDay = ds.Tables[0].Rows[i][11] == DBNull.Value ? 1 : Convert.ToInt32(ds.Tables[0].Rows[i][11]);
         objEmployee.ShiftId = ds.Tables[0].Rows[i][12] == DBNull.Value ? 1 : Convert.ToInt32(ds.Tables[0].Rows[i][12]);
         return objEmployee;
     }
 }
 public List<Employees> GetAllEmployees()
 {
     DBDataHelper.ConnectionString = ConfigurationManager.ConnectionStrings["CSBiometricAttendance"].ConnectionString;
     DataSet ds;
     int i = 0;
     using (DBDataHelper objDDBDataHelper = new DBDataHelper())
     {
         ds = objDDBDataHelper.GetDataSet("spGetAllEmployees", SQLTextType.Stored_Proc);
         List<Employees> lstEmployee = new List<Employees>();
         foreach (DataRow rows in ds.Tables[0].Rows)
         {
             Employees objEmployee = new Employees();
             objEmployee.Id = Convert.ToInt32(ds.Tables[0].Rows[i][0]);
             objEmployee.Name = ds.Tables[0].Rows[i][1].ToString();
             objEmployee.Gender = ds.Tables[0].Rows[i][2] == DBNull.Value ? "NULL" : ds.Tables[0].Rows[i][2].ToString();
             objEmployee.JoiningDate = ds.Tables[0].Rows[i][3] == DBNull.Value ? new DateTime() : Convert.ToDateTime(ds.Tables[0].Rows[i][3]);
             objEmployee.ImagePath = ds.Tables[0].Rows[i][4] == DBNull.Value ? "NULL" : ds.Tables[0].Rows[i][4].ToString();
             objEmployee.ContactNumber = ds.Tables[0].Rows[i][5] == DBNull.Value ? new Int64() : Convert.ToInt64(ds.Tables[0].Rows[i][5]);
             objEmployee.Password = ds.Tables[0].Rows[i][6] == DBNull.Value ? "NULL" : ds.Tables[0].Rows[i][6].ToString();
             objEmployee.DepartmentId = ds.Tables[0].Rows[i][9] == DBNull.Value ? new Int32() : Convert.ToInt32(ds.Tables[0].Rows[i][9]);
             objEmployee.DepartmentName = ds.Tables[0].Rows[i][10] == DBNull.Value ? "NULL" : ds.Tables[0].Rows[i][10].ToString();
             objEmployee.RoleId = ds.Tables[0].Rows[i][7] == DBNull.Value ? new Int32() : Convert.ToInt32(ds.Tables[0].Rows[i][7]); ;
             objEmployee.RoleName = ds.Tables[0].Rows[i][8] == DBNull.Value ? "NULL" : ds.Tables[0].Rows[i][8].ToString();
             objEmployee.WeeklyOffDay = ds.Tables[0].Rows[i][11] == DBNull.Value ? 1 : Convert.ToInt32(ds.Tables[0].Rows[i][11]);
             objEmployee.ShiftId = ds.Tables[0].Rows[i][12] == DBNull.Value ? 1 : Convert.ToInt32(ds.Tables[0].Rows[i][12]);
             lstEmployee.Add(objEmployee);
             i++;
         }
         return lstEmployee;
     }
 }
Exemple #26
0
 public static Employees CreateEmployees(int employeeID, string lastName, string firstName, AddressDetails addressDetails)
 {
     Employees employees = new Employees();
     employees.EmployeeID = employeeID;
     employees.LastName = lastName;
     employees.FirstName = firstName;
     if ((addressDetails == null))
     {
         throw new global::System.ArgumentNullException("addressDetails");
     }
     employees.AddressDetails = addressDetails;
     return employees;
 }
 public Task <Employee> CreateAsync(Employee item)
 {
     return(Employees.CreateAsync(item));
 }
Exemple #28
0
 public override IQueryable <Territories> GetEmployeeTerritories(Employees employee)
 {
     return(employee.Territories.AsQueryable());
 }
Exemple #29
0
 public override IQueryable <Orders> GetEmployeeOrders(Employees employee)
 {
     return(employee.Orders.AsQueryable());
 }
Exemple #30
0
 public virtual void AddEmployee(Employee employee)
 {
     Employees.Add(employee.Id, employee);
     employee.Employer = this;
 }
        // GET: Employees/Details/5
        public ActionResult Employees(int id)
        {
            Employees employed = GetEmployedLocalApi(id);

            return(View(employed));
        }
    private bool IsWorkStationFree(WorkStation workStation)
    {
        var occupiedWorkStations = Employees.Select(employee => employee.AssignedWorkStation);

        return(!occupiedWorkStations.Contains(workStation));
    }
 public Task <IEnumerable <Employee> > CreateAsync(IEnumerable <Employee> items)
 {
     return(Employees.CreateAsync(items));
 }
 public Task <Employee> UpdateAsync(Employee item)
 {
     return(Employees.UpdateAsync(item));
 }
 public Employee(string name, Employee manager, params Employee[] employees) : this(name, manager)
 {
     Employees.AddRange(employees);
 }
Exemple #36
0
        public double GetAverageSalary()
        {
            int empCount = CountEmployees();

            return((empCount == 0)? 0 : Employees.Sum(e => e.CurrentSalary.Sum) / empCount);
        }
Exemple #37
0
 public bool DoesEmployeeExist(Employees employee)
 {
     return(_employeeRepo.DoesEmployeeExist(employee));
 }
 /// <summary>
 /// Добавяне на нов запис в буферния масив
 /// </summary>
 /// <param name="e">Записът, който добавяме</param>
 private void addNewRecord(Employees e)
 {
     employeesArray.Add(e);
 }
        public static Employees SearchEmployee(Employees emp)
        {
            ProjectEntiryDbcontext db = new ProjectEntiryDbcontext();

            return((db.Employees.Select(e => e).Where(e => e.employeeid == emp.employeeid)).First());
        }
Exemple #40
0
 public override Employees GetEmployeeSuperior(Employees employee)
 {
     return(employee.Superior);
 }
Exemple #41
0
        static void Main(string[] args)
        {
            Employees emp1 = new Employees();

            emp1.Name = "Kenn";
        }
Exemple #42
0
        private List <EmpSummary> GetEmpData()
        {
            if (CurrentPayrollJob == null || CurrentBranch == null)
            {
                return(new List <EmpSummary>());
            }
            int cpjob = CurrentPayrollJob.PayrollJobId;

            using (var ctx = new PayrollDB())
            {
                try
                {
                    var payrollItems = ctx.PayrollItems.Where(p => p.PayrollJobId == cpjob &&
                                                              p.ParentPayrollItem == null).ToList();


                    var emplst = Employees
                                 .Select(e => new EmpSummary
                    {
                        Employee_Name = e.DisplayName,
                        PayrollItems  = payrollItems.Where(x => x.EmployeeId == e.EmployeeId)
                                        .Select(
                            x =>
                            new
                        {
                            PayrollItem = x,
                            Priority    =
                                x.PayrollSetupItem == null
                                                                ? x.Priority
                                                                : x.PayrollSetupItem.Priority
                        })
                                        .GroupBy(
                            x =>
                            new
                        {
                            Name = x.PayrollItem.Name.Trim(),
                            x.PayrollItem.IncomeDeduction,
                            x.Priority
                        })
                                        .Select(g => new PayrollSummary
                        {
                            PayrollItemName = g.Key.Name,                         //.ToString("D2")
                            IncomeDeduction = g.Key.IncomeDeduction,
                            Priority        = g.Key.Priority,
                            Total           = g.Sum(x => x.PayrollItem.Amount)
                        }).OrderByDescending(x => x.IncomeDeduction)
                                        .ThenBy(x => x.Priority)
                                        .ToList()
                        ,
                        Total = e.NetAmount
                    })
                                 .ToList();



                    return(emplst);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    throw;
                }
            }
        }
 public void Add(Employees supervisor)
 {
     throw new NotImplementedException();
 }
 public async Task <Employee> GetEmployeeDetails(int employeeId)
 {
     return(await Task.Run(() => { return Employees.FirstOrDefault(e => e.EmployeeId == employeeId); }));
 }
        public ActionResult Create([Bind(Include = "EmpNum,firstName,lastName,IDNumber,gender,UserRole,hireDate,mobile,email,status,queue,deptCode,typeCode,Picture,shift")] Employees employees, HttpPostedFileBase img_upload)
        {
            var UserManager  = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db));
            var PasswordHash = new PasswordHasher();

            if (ModelState.IsValid)
            {
                try
                {
                    //upload Picture
                    byte[] data = null;
                    data = new byte[img_upload.ContentLength];
                    img_upload.InputStream.Read(data, 0, img_upload.ContentLength);
                    employees.Picture = data;

                    employees.queue    = 1;
                    employees.hireDate = System.DateTime.Now;
                    employees.status   = "Available";
                    db.employees.Add(employees);

                    using (var appcontext = new ApplicationDbContext())
                    {
                        if (!appcontext.Roles.Any(r => r.Name.Equals(employees.UserRole)))
                        {
                            var store   = new RoleStore <IdentityRole>(appcontext);
                            var manager = new RoleManager <IdentityRole>(store);
                            var role    = new IdentityRole {
                                Name = employees.UserRole
                            };

                            manager.Create(role);

                            if (!db.Users.Any(u => u.UserName == employees.EmpNum))
                            {
                                var user = new ApplicationUser
                                {
                                    UserName             = employees.email,
                                    Email                = employees.email,
                                    EmailConfirmed       = true,
                                    PhoneNumber          = employees.mobile,
                                    PhoneNumberConfirmed = true,
                                    fullName             = employees.lastName + " " + employees.firstName,
                                    UserRole             = employees.UserRole,
                                    gender               = employees.gender,
                                    IDNumber             = employees.IDNumber,

                                    PasswordHash = PasswordHash.HashPassword(employees.IDNumber.Substring(0, 6)),
                                };
                                UserManager.Create(user);
                                UserManager.AddToRole(user.Id, employees.UserRole);
                            }
                        }
                    }
                    if (!db.Users.Any(u => u.UserName == employees.EmpNum))
                    {
                        var user = new ApplicationUser
                        {
                            UserName             = employees.email,
                            Email                = employees.email,
                            EmailConfirmed       = true,
                            PhoneNumber          = employees.mobile,
                            PhoneNumberConfirmed = true,
                            fullName             = employees.lastName + " " + employees.firstName,
                            UserRole             = employees.UserRole,
                            gender               = employees.gender,
                            IDNumber             = employees.IDNumber,

                            PasswordHash = PasswordHash.HashPassword(employees.IDNumber.Substring(0, 6)),
                        };
                        UserManager.Create(user);
                        UserManager.AddToRole(user.Id, employees.UserRole);
                    }
                    db.SaveChanges();
                    TempData["Success"] = employees.firstName + " " + employees.lastName + " has successfully been added!";
                    return(RedirectToAction("Index"));

                    //return RedirectToAction("Index");
                }
                catch (Exception e)
                {
                    ViewBag.Message = "Employee not added. Error: " + e.Message;
                }
            }
            ViewBag.typeCode = new SelectList(db.typeOfContracts, "typeCode", "typeName", employees.typeCode);
            ViewBag.deptCode = new SelectList(db.departments, "deptCode", "deptName", employees.deptCode);
            //TempData["Success"] = employees.firstName + " " + employees.lastName + " has successfully been added!";
            ModelState.Clear();
            return(View(employees));
        }
 //C
 public void AddEmployee(Employees entity)
 {
     _employeeManager.AddEmployee(entity);
 }
 partial void DeleteEmployees(Employees instance);
        //U

        public void UpdateEmployee(Employees entity)
        {
            _employeeManager.UpdateEmployee(entity);
        }
Exemple #49
0
        public static void Initialize(CreatingDatabase context)
        {
            context.Database.EnsureCreated();
            if (context.Categories.Any())
            {
                return;
            }
            var categories = new Categories[]
            {
                new Categories {
                    categoryId = 1001, categoryName = "Food", description = null, picture = null
                },
                new Categories {
                    categoryId = 1002, categoryName = "Clothes", description = null, picture = null
                }
            };

            foreach (var item in categories)
            {
                context.Add(item);
            }

            if (context.Customers.Any())
            {
                return;
            }
            var customers = new Customers[]
            {
                new Customers {
                    customerId = 2001, companyName = "JIO", contactTitle = "Reliance", Address = "27 krishna nagar", city = "Mumbai",
                    postalCode = 15012, country = "india", phone = 708877245, fax = null
                },
                new Customers {
                    customerId = 2002, companyName = "JIO", contactTitle = "Reliance", Address = "27 krishna nagar", city = "Mumbai",
                    postalCode = 15012, country = "india", phone = 708877245, fax = null
                },
                new Customers {
                    customerId = 2003, companyName = "JIO", contactTitle = "Reliance", Address = "27 krishna nagar", city = "Mumbai",
                    postalCode = 15012, country = "india", phone = 708877245, fax = null
                },
                new Customers {
                    customerId = 2004, companyName = "JIO", contactTitle = "Reliance", Address = "27 krishna nagar", city = "Mumbai",
                    postalCode = 15012, country = "india", phone = 708877245, fax = null
                },
                new Customers {
                    customerId = 2005, companyName = "JIO", contactTitle = "Reliance", Address = "27 krishna nagar", city = "Mumbai",
                    postalCode = 15012, country = "india", phone = 708877245, fax = null
                },
            };

            foreach (var item in customers)
            {
                context.Add(item);
            }

            var employees = new Employees[]
            {
                new Employees {
                    employeeID      = 3001, lastName = "Sharma", firstName = "Himani", title = "Mrs",
                    titleOfCOurtesy = "Engineer", birthDate = "03-12-1993", hireDate = "07-01-2017",
                    Address         = "2 green avenue", city = "Delhi", region = "Delhi", postalCode = 147001,
                    country         = "India", homePhone = 708782492, extension = null, photo = null, notes = null, reportsTo = null,
                    photoPath       = null
                },

                new Employees {
                    employeeID      = 3002, lastName = "Sharma", firstName = "Himani", title = "Mrs",
                    titleOfCOurtesy = "Engineer", birthDate = "03-12-1993", hireDate = "07-01-2017",
                    Address         = "2 green avenue", city = "Delhi", region = "Delhi", postalCode = 147001,
                    country         = "India", homePhone = 708782492, extension = null, photo = null, notes = null, reportsTo = "3001",
                    photoPath       = null
                },

                new Employees {
                    employeeID      = 3003, lastName = "Sharma", firstName = "Himani", title = "Mrs",
                    titleOfCOurtesy = "Engineer", birthDate = "03-12-1993", hireDate = "07-01-2017",
                    Address         = "2 green avenue", city = "Delhi", region = "Delhi", postalCode = 147001,
                    country         = "India", homePhone = 708782492, extension = null, photo = null, notes = null, reportsTo = "3002",
                    photoPath       = null
                },

                new Employees {
                    employeeID      = 3004, lastName = "Sharma", firstName = "Himani", title = "Mrs",
                    titleOfCOurtesy = "Engineer", birthDate = "03-12-1993", hireDate = "07-01-2017",
                    Address         = "2 green avenue", city = "Delhi", region = "Delhi", postalCode = 147001,
                    country         = "India", homePhone = 708782492, extension = null, photo = null, notes = null, reportsTo = "3003",
                    photoPath       = null
                },

                new Employees {
                    employeeID      = 3005, lastName = "Sharma", firstName = "Himani", title = "Mrs",
                    titleOfCOurtesy = "Engineer", birthDate = "03-12-1993", hireDate = "07-01-2017",
                    Address         = "2 green avenue", city = "Delhi", region = "Delhi", postalCode = 147001,
                    country         = "India", homePhone = 708782492, extension = null, photo = null, notes = null, reportsTo = "3001",
                    photoPath       = null
                },
            };

            foreach (var item in employees)
            {
                context.Add(item);
            }

            if (context.Shippers.Any())
            {
                return;
            }

            var shippers = new Shippers[]
            {
                new Shippers {
                    shipperId = 4001, companyName = "Jio", phone = 99887766
                },
                new Shippers {
                    shipperId = 4002, companyName = "Reliance", phone = 99987766
                }
            };

            foreach (var item in shippers)
            {
                context.Add(item);
            }

            if (context.Suppliers.Any())
            {
                return;
            }

            var suppliers = new Suppliers[]
            {
                new Suppliers {
                    supplierId   = 7001, companyName = "Reliance", contactName = "Ambani",
                    contactTitle = "Mukesh",
                    Address      = "Bandra", city = "Mumbai", postalCode = 14389, country = "India", phone = 988776655, homepage = null, fax = null
                },

                new Suppliers {
                    supplierId   = 7002, companyName = "Reliance", contactName = "Ambani",
                    contactTitle = "Mukesh",
                    Address      = "Bandra", city = "Mumbai", postalCode = 14389, country = "India", phone = 988776655, homepage = null, fax = null
                }
            };

            foreach (var item in suppliers)
            {
                context.Add(item);
            }
            if (context.Regions.Any())
            {
                return;
            }
            var region = new Region[]
            {
                new Region {
                    regionId = 9001, regionDescription = "This covers all area in North"
                },
                new Region {
                    regionId = 9002, regionDescription = "This covers all area in South"
                }
            };

            foreach (var item in region)
            {
                context.Add(item);
            }


            if (context.Territories.Any())
            {
                return;
            }

            var territories = new Territories[]
            {
                new Territories {
                    territoryId = 11, territoryDescription = "It covers all areas in Punjab"
                    , Region    = null
                },

                new Territories {
                    territoryId = 12, territoryDescription = "It covers all areas in Bangalore"
                    , Region    = null
                }
            };

            foreach (var item in territories)
            {
                context.Add(item);
            }

            var product = new Products[]
            {
                new Products {
                    productId       = 5001, Suppliers = null, Categories = null, productName = "Oil", unitPrice = 100,
                    quantitPerLabel = 15, reorderLevel = 0, unitsInStock = 12, unitsOnOrder = 0, discontinued = null
                },

                new Products {
                    productId       = 5002, Suppliers = null, Categories = null, productName = "Jeans", unitPrice = 1000,
                    quantitPerLabel = 20, reorderLevel = 0, unitsInStock = 50, unitsOnOrder = 20, discontinued = "No"
                },

                new Products {
                    productId       = 5003, Suppliers = null, Categories = null, productName = "Maggie", unitPrice = 100,
                    quantitPerLabel = 15, reorderLevel = 0, unitsInStock = 12, unitsOnOrder = 3, discontinued = null
                },

                new Products {
                    productId       = 5004, Suppliers = null, Categories = null, productName = "Shirt", unitPrice = 1500,
                    quantitPerLabel = 11, reorderLevel = 0, unitsInStock = 14, unitsOnOrder = 0, discontinued = null
                },

                new Products {
                    productId       = 5005, Suppliers = null, Categories = null, productName = "Chips", unitPrice = 50,
                    quantitPerLabel = 15, reorderLevel = 0, unitsInStock = 12, unitsOnOrder = 0, discontinued = null
                },
            };

            foreach (var item in product)
            {
                context.Add(item);
            }

            var orders = new Orders[]
            {
                new Orders {
                    orderId      = 6001, Customers = null, Employees = null, orderDate = "01-11-2020",
                    requiredDate = "05-11-2020", shippedDate = "01-11-2020", shipVia = "Blue Dart",
                    shipAddress  = "Delhi", shipCity = "Delhi", shipCountry = "India", shipPostalCode = 13425,
                    shipName     = null, shipRegion = "North", freigth = null
                },

                new Orders {
                    orderId      = 6002, Customers = null, Employees = null, orderDate = "01-11-2020",
                    requiredDate = "05-11-2020", shippedDate = "01-11-2020", shipVia = "Blue Dart",
                    shipAddress  = "Delhi", shipCity = "Delhi", shipCountry = "India", shipPostalCode = 13425,
                    shipName     = null, shipRegion = "North", freigth = null
                },

                new Orders {
                    orderId      = 6003, Customers = null, Employees = null, orderDate = "01-11-2020",
                    requiredDate = "05-11-2020", shippedDate = "01-11-2020", shipVia = "Blue Dart",
                    shipAddress  = "Delhi", shipCity = "Delhi", shipCountry = "India", shipPostalCode = 13425,
                    shipName     = null, shipRegion = "North", freigth = null
                },

                new Orders {
                    orderId      = 6004, Customers = null, Employees = null, orderDate = "01-11-2020",
                    requiredDate = "05-11-2020", shippedDate = "01-11-2020", shipVia = "Blue Dart",
                    shipAddress  = "Delhi", shipCity = "Delhi", shipCountry = "India", shipPostalCode = 13425,
                    shipName     = null, shipRegion = "North", freigth = null
                },

                new Orders {
                    orderId      = 6005, Customers = null, Employees = null, orderDate = "01-11-2020",
                    requiredDate = "05-11-2020", shippedDate = "01-11-2020", shipVia = "Blue Dart",
                    shipAddress  = "Delhi", shipCity = "Delhi", shipCountry = "India", shipPostalCode = 13425,
                    shipName     = null, shipRegion = "North", freigth = null
                }
            };

            foreach (var item in orders)
            {
                context.Add(item);
            }

            var orderDetails = new OrderDetails[]
            {
                new OrderDetails {
                    Orders = null, Products = null, quantity = 12, discount = 5, unitPrice = 10
                }
            };

            foreach (var item in orderDetails)
            {
                context.Add(item);
            }
        }
 //D
 public void Delete(Employees entity)
 {
     _orderDetailsManager.DeleteOrderDetailsByEmployeeID(entity.EmployeeID);
     _orderManager.DeleteOrderByEmployeeID(entity.EmployeeID);
     _employeeManager.Delete(entity);
 }
        private void AddEmployee(object parameter)
        {
            Task t = Task.Factory.StartNew(() => this.Test = "new task");

            Employees.Add(Employee);
        }
 public IEnumerable <Employee> GetEmployees()
 {
     return(Employees.Include(x => x.Enterprise).ToList());
 }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        lblMsg.Text = "";
        if (string.IsNullOrEmpty(txtDiscount.Text))
        {
            lblMsg.Text      = "Invalid Discount .";
            lblMsg.ForeColor = Color.Red;
            return;
        }
        Employees _employee = new Employees();

        try
        {
            _employee.UserName = CboUser.SelectedItem.Text;
            _employee.SelectOneByUserName();
            if (_employee.ErrorCode != 0)
            {
                lblMsg.Text      = _employee.ErrorDesc.ToString();
                lblMsg.ForeColor = Color.Red;
                return;
            }
        }
        catch (Exception ee) {}

        try
        {
            EmployeeDiscounts em = new EmployeeDiscounts();
            em.Discount   = SqlMoney.Parse(txtDiscount.Text);
            em.EmployeeID = _employee.Employee_ID;

            if (Session["Prop_Action"] != "U")
            {
                em.DiscountStatus = 1;
                em.UnitOfDiscount = Int32.Parse(CboUnit.SelectedValue);
                em.CreatedUser    = Utility.GetUserIdFromUserName(HttpContext.Current.User.Identity.Name);
                bool retval = em.Insert();
                if (em.ErrorCode == 0)
                {
                    lblMsg.Text      = "Data Updated successfully.";
                    lblMsg.ForeColor = Color.Green;
                }
                else
                {
                    lblMsg.Text      = em.ErrorDesc.ToString();
                    lblMsg.ForeColor = Color.Red;
                }
                // Response.Redirect("RoomTypes.aspx", true);
            }
            else
            {
                em.DiscountID       = int.Parse(txtdiscountID.Value);
                em.DiscountStatus   = int.Parse(cboStatus.SelectedItem.Value);
                em.UnitOfDiscount   = Int32.Parse(CboUnit.SelectedValue);
                em.LastModifiedUser = Utility.GetUserIdFromUserName(HttpContext.Current.User.Identity.Name);
                em.LastModifiedDate = Utility.GetSqlDateTimeFromDateTime(DateTime.Now);
                em.Update();
                if (em.ErrorCode == 0)
                {
                    lblMsg.Text      = "Data Saved successfully.";
                    lblMsg.ForeColor = Color.Green;
                }
                else
                {
                    lblMsg.Text      = em.ErrorDesc.ToString();
                    lblMsg.ForeColor = Color.Red;
                }
            }
        }
        catch (Exception ex)
        {
            lblMsg.Text      = "Data not Saved .";
            lblMsg.ForeColor = Color.Red;
        }
    }
 public void add(Employees employee)
 {
     Employees.Add(employee);
 }
 public void Remove(Employees employeeInDb)
 {
     throw new NotImplementedException();
 }
Exemple #56
0
 public void SaveEmployees(Employees employee)
 {
     _employeeRepo.SaveEmployees(employee);
 }
Exemple #57
0
        public DataAccessTests()
        {
            _repository = new EmployeesRepository();

            _employee = CreateDummyEmployee();
        }
 /// <summary>
 /// There are no comments for Employees in the schema.
 /// </summary>
 public void AddToEmployees(Employees employees)
 {
     base.AddObject("Employees", employees);
 }
 /// <summary>
 /// Create a new Employees object.
 /// </summary>
 /// <param name="employeeID">Initial value of EmployeeID.</param>
 /// <param name="firstName">Initial value of FirstName.</param>
 /// <param name="lastName">Initial value of LastName.</param>
 public static Employees CreateEmployees(int employeeID, string firstName, string lastName)
 {
     Employees employees = new Employees();
     employees.EmployeeID = employeeID;
     employees.FirstName = firstName;
     employees.LastName = lastName;
     return employees;
 }
        internal static void Main()
        {
            // Setup employee collection
            var employees = new Employees();
            employees.Attach(new Clerk());
            employees.Attach(new Director());
            employees.Attach(new President());

            // Employees are 'visited'
            employees.Accept(new IncomeVisitor());
            employees.Accept(new VacationVisitor());
        }