public string UpdateEmployeeLeave(string[] ManagerData) { var ListLeaves = new ListAllLeaves(); int ManagerId = int.Parse(ManagerData[0]); int ColNum = 9; ListLeaves.Leaves(ManagerId, ColNum); Console.WriteLine("Enter Leave Id To Update: "); int LeaveID = parseInt(Console.ReadLine()); Console.WriteLine("Enter Status To update \n 1. Approved \n 2. Rejected"); Console.WriteLine("Enter One of the Choice :"); int statusChoice = parseInt(Console.ReadLine()); var status = ""; if (statusChoice == 1) { status = "Approved"; } else if (statusChoice == 2) { status = "Rejected"; } else { Console.WriteLine("Wrong Value Entred"); } var updateLeave = new UpdateLeave(); var response = updateLeave.UpdateEmpLeave(LeaveID, status); return(response); }
public void EmployeeMenu(string[] EmpData) { while (true) { Console.WriteLine("\n****************************************"); Console.WriteLine("Employee Leave Traclikng System"); Console.WriteLine("****************************************"); Console.WriteLine(" 1. Create Leave \n 2. List my Leaves \n 3. Search Leave"); Console.WriteLine("Enter One of the Choice OR 'q' to Exit :"); Console.WriteLine("****************************************"); var input = Console.ReadLine(); int choice = 0; if (input == "q") { break; } try { choice = int.Parse(input); } catch (FormatException) { Console.WriteLine("{0} is not an integer Please enter Inter 1-4 only", input); } switch (choice) { case 1: var AddLeave = new AddLeave(); AddLeave.Add_New_Leave(EmpData); break; case 2: var ListLeaves = new ListAllLeaves(); int EmpId = int.Parse(EmpData[0]); int ColNum = 8; ListLeaves.Leaves(EmpId, ColNum); break; case 3: var SearchLeaves = new SearchLeaves(); SearchLeaves.SearchEmpLeaves(EmpData); break; default: break; } } }