Beispiel #1
0
        public void UpdateLeaveStatus(int id)
        {
            int leaveId;

            ListMyLeaves(id);
            Console.WriteLine("Enter Leave Id : ");
            leaveId = Int32.Parse(Console.ReadLine());

            Console.WriteLine("Can You Enter the updated status of Leave (Approved | Pending | Rejected ):");
            string status = Console.ReadLine().ToUpper();

            Console.WriteLine($"Current Status of {leave.GetEmployeeName()} is {leave.GetStatus()}");

            if (file.UpdateStatus(leaveId, status))
            {
                file.UpdateDataFromFile();
                Console.WriteLine("Your Data is Updated Successfully...");
            }
            else
            {
                Console.WriteLine("Your Data Updation is Failed... Please Enter correct Level Id");
            }

            Console.WriteLine($"Updates Status of {leave.GetEmployeeName()} is {leave.GetStatus()}");
        }
Beispiel #2
0
        public void ReadDataFromFile(int empId, Leave leave)
        {
            Employee emp = GetEmployee(empId);

            WriteDataToTheFile(leave.GetLeaveId(), emp.GetEmpId(), emp.GetCreator(), leave.GetManagerName(), leave.GetTitle(), leave.GetDescripation(), leave.GetStartDate(), leave.GetEndDate(), leave.GetStatus());
        }