Ejemplo n.º 1
0
        public void TryCreateEmployeeFromXml()
        {
            var id        = Int32.Parse(testContextInstance.DataRow["EmployeeId"].ToString());
            var firstName = testContextInstance.DataRow["EmployeeFirstName"].ToString();
            var lastName  = testContextInstance.DataRow["EmployeeLastName"].ToString();
            var remark    = testContextInstance.DataRow["Remark"].ToString();

            using (var client = new AddEmployeeClient())
            {
                bool isAdded     = client.AddNew(id, firstName, lastName);
                bool addedRemerk = client.AddRemark(id, remark);
                Assert.IsTrue(isAdded, "xml Read");
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            AddEmployeeClient        objAdd = new AddEmployeeClient();
            GetEmployeeDetailsClient objGet = new GetEmployeeDetailsClient();
            string answer = "YES";

            do
            {
                Console.WriteLine("\n1. Add an employee \n2. Retrieve the Employee list\n3. Add remark to an employee\n4. Get an employee details \n5. Get Remarks By EmployeeID \n6. Get all Remarks");
                var choice = Console.ReadLine();
                switch (choice)
                {
                case "1":
                    Console.WriteLine("Enter the Employee ID");
                    Console.WriteLine("Enter the First Name");
                    Console.WriteLine("Enter the Last Name");
                    string EmpNo = Console.ReadLine();
                    int    id;
                    bool   result     = Int32.TryParse(EmpNo, out id);
                    string FirstName  = Console.ReadLine();
                    string LastName   = Console.ReadLine();
                    int    EmployeeID = id;
                    objAdd.AddNew(id, FirstName, LastName);
                    break;

                case "2":
                    Employee[] empList = objGet.EmployeeList();
                    foreach (var employee in empList)
                    {
                        Console.WriteLine(employee.EmployeeID + ". " + employee.FirstName + " " + employee.LastName);
                    }
                    break;

                case "3":
                    Console.WriteLine("Enter the Employee ID");
                    EmpNo  = Console.ReadLine();
                    result = Int32.TryParse(EmpNo, out id);
                    Console.WriteLine("Remark:");
                    string remarkText = Console.ReadLine();
                    objAdd.AddRemark(id, remarkText);
                    break;

                case "4":
                    Console.WriteLine("Enter the Employee ID");
                    EmpNo  = Console.ReadLine();
                    result = Int32.TryParse(EmpNo, out id);
                    Employee employeeBuff = objGet.EmployeeDetails(id);
                    Console.WriteLine("Employee:" + employeeBuff.EmployeeID + " " + employeeBuff.FirstName + " " + employeeBuff.LastName);
                    break;

                case "5":
                    Console.WriteLine("Enter the Employee ID");
                    EmpNo  = Console.ReadLine();
                    result = Int32.TryParse(EmpNo, out id);
                    Remarks remark = objGet.GetRemark(id);
                    Console.WriteLine("Date and time:" + remark.DateTimeNow + "Remark:" + remark.Remark);
                    break;

                case "6":
                    Remarks[] remarks = objGet.GetAllRemarks();
                    foreach (var r in remarks)
                    {
                        Console.WriteLine(r.EmployeeID + ". " + r.DateTimeNow + " " + r.Remark);
                    }
                    break;

                default:
                    Console.WriteLine("\nPlease Enter a valid choice!");
                    break;
                }
                Console.WriteLine("Press E to Exit");
                answer = Console.ReadLine().ToUpper();
            } while (!answer.Equals("E"));
        }