Beispiel #1
0
        [Test] //ExSkip
        public void CustomDataSourceRoot()
        {
            // Create a document with two mail merge regions named "Washington" and "Seattle".
            string[] mailMergeRegions = { "Vancouver", "Seattle" };
            Document doc = CreateSourceDocumentWithMailMergeRegions(mailMergeRegions);

            // Create two data sources for the mail merge.
            EmployeeList employeesWashingtonBranch = new EmployeeList();

            employeesWashingtonBranch.Add(new Employee("John Doe", "Sales"));
            employeesWashingtonBranch.Add(new Employee("Jane Doe", "Management"));

            EmployeeList employeesSeattleBranch = new EmployeeList();

            employeesSeattleBranch.Add(new Employee("John Cardholder", "Management"));
            employeesSeattleBranch.Add(new Employee("Joe Bloggs", "Sales"));

            // Register our data sources by name in a data source root.
            //  If we are about to use this data source root in a mail merge with regions,
            // each source's registered name must match the name of an existing mail merge region in the mail merge source document.
            DataSourceRoot sourceRoot = new DataSourceRoot();

            sourceRoot.RegisterSource(mailMergeRegions[0], new EmployeeListMailMergeSource(employeesWashingtonBranch));
            sourceRoot.RegisterSource(mailMergeRegions[1], new EmployeeListMailMergeSource(employeesSeattleBranch));

            // Since we have consecutive mail merge regions, we would normally have to perform two mail merges.
            // However, one mail merge source with a data root can fill in multiple regions
            // if the root contains tables with corresponding names/column names.
            doc.MailMerge.ExecuteWithRegions(sourceRoot);

            doc.Save(ArtifactsDir + "MailMergeCustom.CustomDataSourceRoot.docx");
            TestCustomDataSourceRoot(mailMergeRegions, sourceRoot, new Document(ArtifactsDir + "MailMergeCustom.CustomDataSourceRoot.docx")); //ExSkip
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            var employees = new EmployeeList();

            var employee = default(Employee);

            employee      = new Employee();
            employee.Name = "Akira Sugiura";
            employee.Id   = employees.Count + 1;
            employees.Add(employee);

            employee      = new Employee();
            employee.Name = "Yusuke Fujiwara";
            employee.Id   = employees.Count + 1;
            employees.Add(employee);

            employee      = new Employee();
            employee.Name = "Takahiro Nagao";
            employee.Id   = employees.Count + 1;
            employees.Add(employee);

            foreach (IEmployee _employee in employees)
            {
                Console.WriteLine(string.Format("Employee{0:d2}: {1}", _employee.Id, _employee.Name));
            }

            Console.ReadLine();
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            var employees = new EmployeeList();

            var employee = default(Employee);
            employee = new Employee();
            employee.Name = "Akira Sugiura";
            employee.Id = employees.Count + 1;
            employees.Add(employee);

            employee = new Employee();
            employee.Name = "Yusuke Fujiwara";
            employee.Id = employees.Count + 1;
            employees.Add(employee);

            employee = new Employee();
            employee.Name = "Takahiro Nagao";
            employee.Id = employees.Count + 1;
            employees.Add(employee);

            foreach (IEmployee _employee in employees)
            {
                Console.WriteLine(string.Format("Employee{0:d2}: {1}", _employee.Id, _employee.Name));
            }

            Console.ReadLine();
        }
Beispiel #4
0
        [Test] //ExSkip
        public void MailMergeCustomDataSourceRoot()
        {
            // Create a document with two mail merge regions named "Washington" and "Seattle"
            Document doc = CreateSourceDocumentWithMailMergeRegions(new string[] { "Washington", "Seattle" });

            // Create two data sources
            EmployeeList employeesWashingtonBranch = new EmployeeList();

            employeesWashingtonBranch.Add(new Employee("John Doe", "Sales"));
            employeesWashingtonBranch.Add(new Employee("Jane Doe", "Management"));

            EmployeeList employeesSeattleBranch = new EmployeeList();

            employeesSeattleBranch.Add(new Employee("John Cardholder", "Management"));
            employeesSeattleBranch.Add(new Employee("Joe Bloggs", "Sales"));

            // Register our data sources by name in a data source root
            DataSourceRoot sourceRoot = new DataSourceRoot();

            sourceRoot.RegisterSource("Washington", new EmployeeListMailMergeSource(employeesWashingtonBranch));
            sourceRoot.RegisterSource("Seattle", new EmployeeListMailMergeSource(employeesSeattleBranch));

            // Since we have consecutive mail merge regions, we would normally have to perform two mail merges
            // However, one mail merge source data root call every relevant data source and merge automatically
            doc.MailMerge.ExecuteWithRegions(sourceRoot);

            doc.Save(ArtifactsDir + "MailMerge.MailMergeCustomDataSourceRoot.docx");
        }
Beispiel #5
0
 public Boolean addNewEmployee(string firstName, string lastName, string address, string phone, string email, string nextOfKinName, string nextOfKinPhone, decimal salery, string usertype)
 {
     try
     {
         int maxId     = 0;
         int maxUserID = 0;
         //need some code to avoid dulicate usernames
         //maybe add some logic (busiess rules) about password policy
         //IUser user = new User(name, password, userType); // Construct a User Object
         foreach (Employee employee in EmployeeList)
         {
             if (employee.EmployeeID > maxId && employee.UserID > maxUserID)
             {
                 maxId = employee.EmployeeID;
             }
             maxUserID = employee.UserID;
         }
         IEmployee theEmployee = EmployeeFactory.GetEmployee(maxId + 1, maxUserID + 1, firstName, lastName, address, phone, email, nextOfKinName, nextOfKinPhone, salery, usertype); // Using a Factory to create the user entity object. ie seperating object creation from business logic
         EmployeeList.Add(theEmployee);                                                                                                                                              // Add a reference to the newly created object to the Models UserList
         DataLayer.addNewEmployeeToDB(theEmployee);                                                                                                                                  //Gets the DataLayer to add the new user to the DB.
         return(true);
     }
     catch (System.Exception excep)
     {
         return(false);
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["employeeToView"] != null)
                {
                    //this must be an edit
                    //set formview as edit mode only

                    // display the account to be edited
                    Employee     employeeToBeEdited = Session["employeeToView"] as Employee;
                    EmployeeList employeeList       = new EmployeeList();
                    employeeList.Add(employeeToBeEdited);
                    fViewEmployee.ChangeMode(FormViewMode.Edit);
                    fViewEmployee.DataSource = employeeList;
                    fViewEmployee.DataBind();

                    //clear the session["accountToView"]
                    Session["employeeToView"] = null;
                }

                else
                {
                    //create a new employee
                }
            }
        }
        /// <summary>
        /// Retrieves list of Employee objects from SqlCommand, after database query
        /// number of rows retrieved and returned depends upon the rows field value
        /// </summary>
        /// <param name="cmd">The command object to use for query</param>
        /// <param name="rows">Number of rows to process</param>
        /// <returns>A list of Employee objects</returns>
        private EmployeeList GetList(SqlCommand cmd, long rows)
        {
            // Select multiple records
            SqlDataReader reader;
            long          result = SelectRecords(cmd, out reader);

            //Employee list
            EmployeeList list = new EmployeeList();

            using ( reader )
            {
                // Read rows until end of result or number of rows specified is reached
                while (reader.Read() && rows-- != 0)
                {
                    Employee employeeObject = new Employee();
                    FillObject(employeeObject, reader);

                    list.Add(employeeObject);
                }

                // Close the reader in order to receive output parameters
                // Output parameters are not available until reader is closed.
                reader.Close();
            }

            return(list);
        }
        public ActionResult One_Five()
        {
            using (var db = new NorthwindEntities())
            {
                var Q5Result = (from e in db.Employees
                                where e.Country.ToLower() == "uk"
                                select new { Fullname = e.TitleOfCourtesy + " " + e.FirstName + " " + e.LastName, e.City }).ToList();

                List <(string Fullname, string City)> EmployeeList =
                    new List <(string Fullname, string City)>();

                foreach (var item in Q5Result)
                {
                    var Employee = (
                        item.Fullname,
                        item.City
                        );

                    EmployeeList.Add(Employee);
                }

                ViewBag.Q5 = EmployeeList;
            }

            return(View());
        }
Beispiel #9
0
        private async Task ExecuteLoadCommand()
        {
            try
            {
                IsBusy = true;

                if (IsNetworkConnected)
                {
                    EmployeeList.Clear();
                    var items = await ServiceHandler.ProcessRequestCollectionAsync <Employee>(Constants.Employee);

                    foreach (var item in items)
                    {
                        EmployeeList.Add(item);
                    }                      //Server Call
                    IsBusy = false;
                }
                else
                {
                    _employeeList = App.DataBase.GetItems <Employee>();                    //From Local DB
                    IsBusy        = false;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("An Exception Occured During Save Record {0}", ex.Message);
            }
        }
Beispiel #10
0
        public async void ExecuteLoadEmployeeCommand()

        {
            try

            {
                EmployeeList.Clear();

                var employees = await DataStoreEmp.GetAllAsync();

                foreach (var item in employees)

                {
                    EmployeeList.Add(item);
                }

                int nb = EmployeeList.Count;
            }

            catch (Exception ex)

            {
                Debug.WriteLine(ex);
            }
        }
 public bool AddNewEmployeeToDb(string title, string firstName, string middleName, string lastName,
                                string phoneNumber, string email, Address personalAddress,
                                int employeeNumber, DateTime dateOfBirth, string ppsn, double wage, int employeeCategory,
                                int employeeCardNumber, DateTime hireDate, string photo)
 {
     try
     {
         int maxId = 0;
         // need some code to avoid dulicate usernames
         // maybe add some logic (busiess rules) about password policy
         //      IUser user = new User(name, password, userType); // Construct a User Object
         foreach (Employee employee in EmployeeList)
         {
             if (employee.employeeNumber > maxId)
             {
                 maxId = employee.employeeNumber;
             }
         }
         IEmployee theEmployee = EmployeeFactory.GetEmployee(title, firstName, middleName, lastName, phoneNumber,
                                                             email, personalAddress, employeeNumber, dateOfBirth, ppsn, wage, employeeCategory,
                                                             employeeCardNumber, hireDate, photo);
         // Using a Factory to create the user entity object. ie seperating object creation from business logic
         EmployeeList.Add(theEmployee);             // Add a reference to the newly created object to the Models UserList
         DataLayer.AddNewEmployeeToDb(theEmployee); //Gets the DataLayer to add the new user to the DB.
         return(true);
     }
     catch (System.Exception excep)
     {
         return(false);
     }
 }
Beispiel #12
0
        public static EmployeeList GetList()
        {
            EmployeeList   eList  = null;
            MyDBConnection myConn = new MyDBConnection();
            SqlConnection  conn   = new SqlConnection();
            SqlDataReader  dr;
            SqlCommand     cmd = null;
            string         sql = "Select * from AquaOne.dbo.Employee";

            try
            {
                // Open the connection
                conn = myConn.OpenDB();
                cmd  = new SqlCommand(sql, conn);

                dr = cmd.ExecuteReader();

                if (dr.HasRows)
                {
                    eList = new EmployeeList();
                    while (dr.Read())
                    {
                        eList.Add(FillDataRecord(dr));
                    }
                }
            }
            finally
            {
                cmd.Dispose();
                myConn.CloseDB(conn);
            }
            return(eList);
        }
Beispiel #13
0
    public void CreateNewEmployee(OfficeDesk officeDesk, float happiness)
    {
        EmployeeController employeeController = employeeGenerator.InstantiateEmployeePrefab(GameMetaManager.Office.DoorPoint);

        employeeController.OnHolidayTaked += officeDesk.HolidayDesk.ActivateHolidayCartel;
        employeeController.Init(officeDesk, happiness);
        EmployeeList.Add(employeeController);
    }
Beispiel #14
0
 private void DoRetreive()
 {
     EmployeeList.Clear();
     foreach (var employee in Dal.GetEmployees())
     {
         EmployeeList.Add(employee);
     }
 }
Beispiel #15
0
        public async void GetData()
        {
            EmployeeList.Clear();
            var emplist = await DataStoreEmp.GetAllAsync();

            foreach (Employee e in emplist)
            {
                EmployeeList.Add(e);
            }
        }
Beispiel #16
0
        private async Task LoadEmployee(string departmentIDList)
        {
            await repoEmployeeRepository.GetAsync(departmentIDList);

            EmployeeList.Clear();
            foreach (var item in repoEmployeeRepository.Items)
            {
                EmployeeList.Add(item);
            }
        }
Beispiel #17
0
        /// <summary>
        /// Create a new employee
        /// </summary>
        /// <param name="id"></param>
        /// <param name="name"></param>
        /// <param name="sallary"></param>
        /// <param name="employrate"></param>
        /// <param name="vacancy"></param>
        public Employee CreateEmployee(long id, string name, int sallary, int employrate, decimal vacancy)
        {
            Employee newEmployee = new Employee {
                EmployeeID = id, EmployeeName = name, MonthSallary = sallary, EmployeementRate = employrate, VacancyDeduction = vacancy
            };

            EmployeeList.Add(newEmployee);
            db.Employee.Add(newEmployee);
            db.SaveChanges();

            return(newEmployee);
        }
Beispiel #18
0
        public void AddEmployeeFromData(String employeeData)
        {
            try
            {
                String[] employeeInfoArray = employeeData.Split('|');

                /*Employee Data
                 * Name, type, region, matchCount, averageRating, wins, losses, draws, moraleRank, moralePoints, failedQuiRolls, quitRollCeiling
                 */
                foreach (String employeeInfo in employeeInfoArray)
                {
                    if (employeeInfo.Trim().Equals(""))
                    {
                        continue;
                    }

                    String[] employeeDetails = employeeInfo.Split(':');
                    Employee employee        = new Employee();
                    employee.Name          = employeeDetails[0];
                    employee.Type          = CorrectEmployeeType(employeeDetails[1]);
                    employee.Region        = employeeDetails[2];
                    employee.MatchCount    = int.Parse(employeeDetails[3]);
                    employee.AverageRating = float.Parse(employeeDetails[4]);
                    employee.Wins          = int.Parse(employeeDetails[5]);
                    employee.Losses        = int.Parse(employeeDetails[6]);
                    employee.Draws         = int.Parse(employeeDetails[7]);

                    //Ensure that the rank is in bounds
                    int rank = int.Parse(employeeDetails[8]);
                    if (rank > 5)
                    {
                        rank = 5;
                    }
                    else if (rank < 0)
                    {
                        rank = 0;
                    }

                    employee.MoraleRank      = rank;
                    employee.MoralePoints    = int.Parse(employeeDetails[9]);
                    employee.FailedQuitRolls = int.Parse(employeeDetails[10]);
                    employee.QuitRollCeiling = int.Parse(employeeDetails[11]);

                    EmployeeList.Add(employee);
                }
            }
            catch (Exception e)
            {
                L.D("AddEmployeeFromData Exception for  " + employeeData + " : " + e);
            }
        }
Beispiel #19
0
        public void FillEmployeeList()
        {
            List <string[]> employeeData = DataLayer.GetTableData("employee");

            foreach (String[] row in employeeData)
            {
                Guid uid = Guid.NewGuid();
                GenericFactory <IEmployee> .Register(uid, () => new Employee(Convert.ToInt16(row[0]), row[1], row[2], row[3], Convert.ToInt16(row[4]), Convert.ToInt16(row[5])));

                IEmployee emp = GenericFactory <IEmployee> .Create(uid);

                EmployeeList.Add(emp);
            }
        }
Beispiel #20
0
        protected void lnkEditPersonalInformation_OnCommand(object sender, CommandEventArgs e)
        {
            EmployeeList el = new EmployeeList();

            el.Add(EmployeeManager.GetEmployeeByID(employeeSearched.EmployeeID));

            JobPositionList jl = new JobPositionList();

            jl.Add(JobPositionManager.GetPositionByID(employeeSearched.JobPositionID));

            fview_EditPersonalInformation.DataSource = el;
            fview_EditPersonalInformation.DataBind();

            this.mPopupEdit_PersonalInformation.Show();
        }
        /// <summary>
        /// Adds new Employee to Employees collection.
        /// </summary>
        /// <param name="newEmployee">Contains the Employee details to be added.</param>
        /// <returns>Determinates whether the new Employee is added.</returns>
        public override bool AddEmployeeDAL(Employee newEmployee)
        {
            bool employeeAdded = false;

            try
            {
                newEmployee.EmployeeID           = Guid.NewGuid();
                newEmployee.CreationDateTime     = DateTime.Now;
                newEmployee.LastModifiedDateTime = DateTime.Now;
                EmployeeList.Add(newEmployee);
                employeeAdded = true;
            }
            catch (PecuniaException)
            {
                throw new EmployeeAddedException("Employee not added");
            }
            return(employeeAdded);
        }
Beispiel #22
0
        public void FillEmployeeGrid()
        {
            if (EmployeeList.Count() > 0)
            {
                EmployeeList.Clear();
            }
            using (var db = new DataSmartDBContext())
            {
                var emp = db.Employee.ToList();

                if (emp != null)
                {
                    foreach (var d in emp)
                    {
                        EmployeeList.Add(d);
                    }
                }
            }
        }
Beispiel #23
0
        /// <summary>
        /// This method provides List of Employees available in Database.
        /// </summary>
        /// <param name="strWhere">Specifies condition for retrieving records.</param>
        /// <returns>Collection of Employee Objects.</returns>
        public static EmployeeList GetList(string strWhere)
        {
            EmployeeList objList = null;
            string       strSql  = "SELECT A.*, B.DEPTNAME " +
                                   " FROM EmpMast A, DEPTMAST B " +
                                   " WHERE A.DEPT = B.DBID ";//(+)

            if (strWhere != string.Empty)
            {
                strSql = strSql + " AND " + strWhere;
            }
            strSql += " ORDER BY DEPTNAME, INITIALS";

            using (SqlConnection Conn = new SqlConnection(General.GetSQLConnectionString()))
            {
                using (SqlCommand objCmd = new SqlCommand())
                {
                    objCmd.Connection  = Conn;
                    objCmd.CommandType = CommandType.Text;
                    objCmd.CommandText = strSql;

                    if (Conn.State != ConnectionState.Open)
                    {
                        Conn.Open();
                    }

                    using (SqlDataReader oReader = objCmd.ExecuteReader())
                    {
                        if (oReader.HasRows)
                        {
                            objList = new EmployeeList();
                            while (oReader.Read())
                            {
                                objList.Add(FillDataRecord(oReader));
                            }
                        }
                        oReader.Close();
                        oReader.Dispose();
                    }
                }
            }
            return(objList);
        }
Beispiel #24
0
        public async Task ExecuteLoadItemsCommand()

        {
            try

            {
                EmployeeList.Clear();


                var employees = await DataStoreEmp.GetAllAsync();

                foreach (var item in employees)

                {
                    EmployeeList.Add(item);
                }



                int nb = EmployeeList.Count;

                Console.WriteLine("Employee Number=  " + nb);
            }

            catch (Exception ex)

            {
                Debug.WriteLine(ex);
            }

            finally

            {
                IsBusy = false;
            }
        }
 public void AddEmployee(string name, double salary)
 {
     TotalSalary += salary;
     EmployeeList.Add(new Employee(name, salary));
 }
Beispiel #26
0
 public void isEmployeeOf(Employee e)
 {
     EmployeeList.Add(e);
 }
        static void Program5()
        {
            EmployeeList list = new EmployeeList();
            int          i    = 0;
            string       name = string.Empty;

            int[] point = new int[3];
            Console.WriteLine(" Sistema de Funcionários ");
            Console.WriteLine("****************************************************************************");
            while (i < 2)
            {
                Console.Write("Digite o nome: ");
                name = Console.ReadLine();
                Console.Write("Digite o mês de Novembro: ");
                point[0] = int.Parse(Console.ReadLine());
                Console.Write("Digite o mês de Dezembro: ");
                point[1] = int.Parse(Console.ReadLine());
                Console.Write("Digite o mês de Janeiro: ");
                point[2] = int.Parse(Console.ReadLine());
                Accumulate ac0      = new Accumulate("Novembro", point[0]);
                Accumulate ac1      = new Accumulate("Dezembro", point[1]);
                Accumulate ac2      = new Accumulate("Janeiro", point[2]);
                Employee   employee = new Employee(name, new List <Accumulate> {
                    ac0, ac1, ac2
                });
                list.Add(employee);
                i++;
            }
            GlobalSummaryEmployee(list);
            void GlobalSummaryEmployee(List <Employee> item)
            {
                Console.WriteLine("");
                Console.WriteLine(" Soma Geral de Pontos ");
                Console.WriteLine("****************************************************************************");
                Console.WriteLine("Nome Completo                    Soma                         Média         ");
                Console.WriteLine("****************************************************************************");
                item.ForEach(x => {
                    Console.WriteLine("{0} {1} {2:n}",
                                      x.Name.PadRight(34, ' '),
                                      x.Points.Sum(x => x.Point).ToString().PadRight(26, ' '),
                                      x.Points.Average(x => x.Point)
                                      );
                });

                Console.WriteLine("");
                Console.WriteLine(" Pontuação por Mês / Funcionários ");
                Console.WriteLine("****************************************************************************");
                Console.WriteLine("Nome Completo                    Mês                         Valor          ");
                Console.WriteLine("****************************************************************************");
                item.Select(x => new {
                    Name  = x.Name,
                    Point = x.Points.Max(x => x.Point),
                    Month = x.Points.Where(b => b.Point == x.Points.Max(c => c.Point))
                            .Select(x => x.Month)
                            .FirstOrDefault()
                })
                .ToList()
                .ForEach(x => {
                    Console.WriteLine("{0} {1} {2}",
                                      x.Name.PadRight(34, ' '),
                                      x.Month.ToString().PadRight(26, ' '),
                                      x.Point
                                      );
                });
            }
        }
Beispiel #28
0
 // Create a method that allows external code to add an employee
 public void AddEmployee(Employee person)
 {
     EmployeeList.Add(person);
 }
Beispiel #29
0
 //Employee Methods
 static public void GetAllEmployees(HairSpaContext context)
 {
     //Clear employee list, then add customer table records to the list.
     EmployeeList.ToList().ForEach(emp => EmployeeList.Remove(emp));
     context.Employees.ToList().ForEach(emp => EmployeeList.Add(emp));
 }
Beispiel #30
0
        static public void SearchEmployee(ComboBox box, TextBox search, HairSpaContext context)
        {
            IQueryable <Employee> list = null;

            EmployeeList.Clear();

            switch (box.SelectedItem)
            {
            case "Id":
                list = context.Employees.Where(emp => emp.Id.ToString().Contains(search.Text));
                break;

            case "First Name":
                list = context.Employees.Where(emp => emp.FirstName.Contains(search.Text));
                break;

            case "Last Name":
                list = context.Employees.Where(emp => emp.LastName.Contains(search.Text));
                break;

            case "Address":
                list = context.Employees.Where(emp => emp.Address.Contains(search.Text));
                break;

            case "City":
                list = context.Employees.Where(emp => emp.City.Contains(search.Text));
                break;

            case "State":
                list = context.Employees.Where(emp => emp.State.Contains(search.Text));
                break;

            case "Job Title":
                list = context.Employees.Where(emp => emp.JobTitle.Contains(search.Text));
                break;

            case "Status Number":
                list = context.Employees.Where(emp => emp.Status.ToString().Contains(search.Text));
                break;

            default:
                break;
            }

            try
            {
                if (list.ToList().Count <= 0)
                {
                    MessageBox.Show("No records were found", "No Results");
                    return;
                }
                else
                {
                    list.ToList().ForEach(emp => EmployeeList.Add(emp));
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No records were found", "No Results");
                return;
            }
        }
 public void isEmployeeOf(Employee p)
 {
     EmployeeList.Add(p);
 }