public EmployeeController() { this._employeeManager = new EmployeeManager(); this._employeeDependentManager = new EmployeeDependentManager(this._employeeManager); this._benefitManager = new BenefitManager(this._employeeDependentManager); this._discountManager = new DiscountManager(this._benefitManager); }
private void populateTrainingList() { TraingDDown.Items.Clear(); TraingDDown.Items.Add(new ListItem(" -- SELECT --", "-1")); DataTable dataTable = null; EmployeeManager manage = new EmployeeManager(); try { dataTable = manage.getTrainingList(); if (dataTable != null && dataTable.Rows.Count > 0) { TraingDDown.DataSource = dataTable; TraingDDown.DataValueField = "ID"; TraingDDown.DataTextField = "Training_name"; TraingDDown.DataBind(); } else { clearLabel(); msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = "Something went wrong with Branch list, please contact your system administrator"; } } //CATCH ANY OTHER EXCEPTION, dont let user see any kind of unexpected error catch (Exception ex) { //Write this exception to file for investigation of the issue later. LoggerManager.LogError(ex.ToString(), logger); } }
public static void RemoveAll(EmployeeManager WorkPlace) { if (WorkPlace.getCount() <= 0) return; for(int i = 1; i < WorkPlace.getCount(); i++) { BackToOwner(WorkPlace.getList()[0]); } }
public static void BackToOwnerAll(EmployeeManager Employees) { for(int i = Employees.getList().Count - 1; i >= 0; i--) { Employees.getList()[i].Share = false; if (Employees.getList()[i].WorkPlace == null) continue; Employees.getList()[i].WorkPlace.getList().Remove(Employees.getList()[i]); } }
public static Employee IO_Create(EmployeeManager Owner, Building OwnerBuild) { // if (HumanResource.getCount() <= 0) return null; if (Owner.getCount() >= Owner.getMaxSize()) return null; else { Employee emplo = new Employee(); emplo.OwnerBuild = OwnerBuild; Owner.add(emplo); return emplo; } }
protected new void Awake() { base.Awake(); office = new OfficeManager(gameStats.OfficeInitialSize, officeGenerator, officeStats); money = new MoneyManager(gameStats.InitialMoney); employees = new EmployeeManager(employeeGenerator, employeeStats); time = gameObject.GetComponent <TimeManager>(); cameraManager = gameObject.GetComponent <CameraManager>(); cvs = new CVManager(cvGenerationStats); if (FindObjectOfType <AudioManager>()) { FindObjectOfType <AudioManager>().SubscribeEvents(); } OnLoseGame += GameMetaManager.Employee.AllEmployeesByTheWindow; // TO DO INSTANCIACION DE PRUEBA // employees.CreateNewEmployee(office.DeskList[0]); }
public void TestHireEmployeeNotAvailableForHire() { Employee employee1 = new Employee(); Employee employee2 = new Employee(); Employee employee3 = new Employee(); System.Collections.Generic.List <Employee> employees = new System.Collections.Generic.List <Employee> { employee2 }; EmployeeManager manager = new EmployeeManager(employees); Assert.Catch(delegate { manager.HireEmployee(employee1); }); System.Collections.Generic.List <Employee> hiredEmployees = manager.GetHiredEmployees(); Assert.That(hiredEmployees, Has.Count.EqualTo(0)); }
public void TestGetHiredEmployeesWhenMoreThanZeroAreEmployed() { Employee employee1 = new Employee(); Employee employee2 = new Employee(); System.Collections.Generic.List <Employee> employees = new System.Collections.Generic.List <Employee> { employee1, employee2 }; EmployeeManager manager = new EmployeeManager(employees); manager.HireEmployee(employee1); manager.HireEmployee(employee2); System.Collections.Generic.List <Employee> hiredEmployees = manager.GetHiredEmployees(); Assert.That(hiredEmployees, Has.Count.EqualTo(2)); }
private void processList(List <ATT_IO_Temp> items) { try { CustomList <ATT_IO> daoList = new CustomList <ATT_IO>(); CustomList <ATT_IO> rejectList = new CustomList <ATT_IO>(); EmployeeManager empManager = new EmployeeManager(); CustomList <HRM_Emp> allEmp = empManager.GetEmpGeneralInfo(); foreach (HRM_Emp e in allEmp) { var q = items.FindAll(f => f.PunchCardNo == e.PunchCard).OrderBy(x => x.PTime).ToList(); string pTime = ""; double differenceTime = 0; foreach (var vItem in q) { if (pTime == "") { pTime = vItem.PTime; } else { TimeSpan punch1 = new TimeSpan(int.Parse(pTime.Substring(0, 2)), int.Parse(pTime.Substring(3, 2)), int.Parse(pTime.Substring(6, 2)));//pTime.ToDateTime(); TimeSpan punch2 = new TimeSpan(int.Parse(vItem.PTime.Substring(0, 2)), int.Parse(vItem.PTime.Substring(3, 2)), int.Parse(vItem.PTime.Substring(6, 2))); differenceTime = (punch2.TotalSeconds - punch1.TotalSeconds); pTime = vItem.PTime; } ATT_IO item = new ATT_IO(); item.EmpCode = e.EmpCode; item.WorkDate = vItem.WorkDate; item.PTime = vItem.PTime; item.PunchCardNo = vItem.PunchCardNo; item.DeviceID = vItem.DeviceID; item.AddedBy = CurrentUserSession.UserName; item.DateAdded = DateTime.Now; } } AttValidDataList = daoList; AttRejectedList = rejectList; } catch (Exception ex) { throw ex; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.loginview); _InputMethodManager = (InputMethodManager)GetSystemService(Context.InputMethodService); var txtAccount = FindViewById <EditText> (Resource.Id.loginview_txtAccount); var txtPassword = FindViewById <EditText> (Resource.Id.loginview_txtPassword); var btnLogin = FindViewById <Button> (Resource.Id.loginview_btnLogin); btnLogin.Click += (object sender, EventArgs e) => { if (txtAccount.HasFocus) { _InputMethodManager.HideSoftInputFromWindow(txtAccount.WindowToken, 0); } if (txtPassword.HasFocus) { _InputMethodManager.HideSoftInputFromWindow(txtPassword.WindowToken, 0); } if (0 == txtAccount.Text.Trim().Length || 0 == txtPassword.Text.Trim().Length) { ShowAlert("認證", "帳號密碼欄位不得為空", "確認"); return; } var employeeManager = new EmployeeManager(new AndroidService()); if (null != employeeManager.IsPassAuthentication(txtAccount.Text.Trim(), txtPassword.Text.Trim())) { UniversalApplication.AppUser = new Employee { Name = @"Liddle Fang" }; StartActivity(typeof(MenuActivity)); } else { ShowAlert("認證", "帳號密碼認證失敗", "確認"); } }; }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. btnLogin.TouchUpInside += (sender, e) => { var account = txtAccount.Text.Trim(); var password = txtPassword.Text.Trim(); var employee = new EmployeeManager().Login(account, password); if (null != employee) { PerformSegue("moveFromEmployeeLoginToMenuViewSegue", this); } }; }
public EmployeeFactory() { contentHub = ContentHub.Instance; teamManager = TeamManager.Instance; missionManager = MissionManager.Instance; gameTime = GameTime.GameTime.Instance; employeeManager = EmployeeManager.Instance; names = contentHub.GetNameLists(); skills = contentHub.GetSkillSet().keys; allPurpSkillDef = ContentHub.Instance.GeneralPurposeSkill; empMaterial = contentHub.DefaultEmpMaterial; empUiMaterial = contentHub.DefaultEmpUiMaterial; InitColorSwapTex(); spriteColors = new Color[colorSwapTex.width]; specialEmployeesToSpawn = new List <EmployeeDefinition>(); EmployeeSpecials.AddRange(ModHolder.Instance.GetCustomSpecials()); }
/// <summary> /// 产生员工节点 /// </summary> /// <param name="deptNode"></param> private void CreateEmpTreeNode(TreeNode deptNode) { int deptId = int.Parse(deptNode.Tag.ToString()); // 得到部门ID EmployeeManager empMgr = new EmployeeManager(); DataTable dt = empMgr.GetAllEmpByDeptID(deptId); // 按部门号获取员工信息 if (dt != null && dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { DataRow dr = dt.Rows[i]; // dr为dt的第i行 TreeNode empNode = new TreeNode(dr[1].ToString(), 2, 2); //dr[1]表示行的第二列为员工姓名,2表示图片索引 empNode.Tag = dr[0]; // dr[0]表示行的第一列为员工编号 deptNode.Nodes.Add(empNode); // 将员工节点empNode添加到部门节点deptNode中 } } }
public ActionResult GetEmployees(List <Guid> idList, Guid?postGuid, bool noPost) { if (idList != null && idList.Count > 0) { if (!noPost) { DepartmentManager departmentManager = new DepartmentManager(); List <Department> checkedDepartments = new List <Department>(); foreach (var id in idList) { checkedDepartments.Add(departmentManager.Read(id)); //checkedOrganizations.AddRange(organizationManager.GetChildItems(id, new List<Organization>())); } EmployeeManager employeeManager = new EmployeeManager(); List <Employee> employeeList = new List <Employee>(); //Remove non organized people from json //peopleList.AddRange(usermanager.GetUserShowablePeopleList(usermanager.Read(new Guid(User.Identity.Name)))); foreach (var department in checkedDepartments.Distinct()) { employeeList.AddRange(employeeManager.GetDepartmentEmployees(department, postGuid)); } return(Json(employeeList.Distinct().ToList().Select(x => new { x.Id, x.FirstName, x.LastName }))); } else { DepartmentManager departmentManager = new DepartmentManager(); List <Department> checkedDepartments = new List <Department>(); foreach (var id in idList) { checkedDepartments.Add(departmentManager.Read(id)); checkedDepartments.AddRange(departmentManager.GetChildItems(id, new List <Department>())); } EmployeeManager employeeManager = new EmployeeManager(); List <Tuple <Employee, Post, Department> > peopleList = (from department in checkedDepartments.Distinct() from item in employeeManager.GetDepartmentEmployees(department) select new Tuple <Employee, Post, Department>(item.Item1, item.Item2, item.Item3)).ToList(); return(Json(peopleList.Select(x => new { x.Item1.Id, x.Item1.FirstName, x.Item1.LastName, x.Item2.Name, postID = x.Item2.Id, departmentName = x.Item3.GetFullDepartmentPath(), departmentID = x.Item3.Id }))); } } else { EmployeeManager employeeManager = new EmployeeManager(); return(Json(employeeManager.NoneDepartment().Select(x => new { x.Id, x.FirstName, x.LastName }))); } }
public ActionResult EditEntity(Employee model) { if (!ModelState.IsValid) { return(Json( new OperateResult { content = Model.Utility.GetModelStateErrors(ModelState), }, JsonRequestBehavior.AllowGet )); } OperateResult or = EmployeeManager.Update(model); return(Json(or, JsonRequestBehavior.AllowGet)); }
public bool EmployeeLeaveStub(int employeeId, DateTime time) { var or = EmployeeManager.GetById(employeeId); if (or.status == OperateStatus.Error || or.data == null) { return(false); } or = EmployeeManager.Leave(employeeId, "离职", time); if (or.status == OperateStatus.Error) { return(false); } return(true); }
public void DeleteEmployeeErrorTest() { //arrange var mockEmployeeRepository = new Mock <IEmployeeRepository>(); mockEmployeeRepository .Setup(x => x.DeleteEmployee(0)) .Returns(false); //arrange var employeeManager = new EmployeeManager(mockEmployeeRepository.Object); var result = employeeManager.DeleteEmployee(0); //assert Assert.IsNotNull(result); Assert.AreEqual(result, false); }
private void uxOk_Click(object sender, EventArgs e) { if (Employee == null) { // doing an insert Employee = new Employee(); SetEmployee(); EmployeeManager.Add(Employee); } else { // doing an update SetEmployee(); EmployeeManager.Update(Employee); } Close(); }
public ActionResult Leave(int?id) { if (id == null) { return(Json( new OperateResult { content = "访问错误", }, JsonRequestBehavior.AllowGet )); } OperateResult or = EmployeeManager.GetById(id.Value); return(View(or.data)); }
public ActionResult UpdateToLeave(int?id, string state, DateTime leaveDate) { if (id == null || state == null || leaveDate == null) { return(Json( new OperateResult { content = "参数错误", }, JsonRequestBehavior.AllowGet )); } OperateResult or = EmployeeManager.Leave(id.Value, state, leaveDate); return(Json(or, JsonRequestBehavior.AllowGet)); }
// // GET: /EmployeeDetails/ public ActionResult Index(EmployeeViewModel model) { ModelState.Clear(); var totalrecords = 0; model.Name = model.SearchbyName; model.Employeedesignations = EmployeeDesignationManager.GetAllDesignation(); model.Genders = GenderManager.GetAllGenderTitle(); model.ClinicEmployees = EmployeeManager.GetAllEmployeeByPaging(out totalrecords, model); model.TotalRecords = totalrecords; return(View(model)); }
private void button1_Click(object sender, System.EventArgs e) { if (this.textBox1.Text.Trim().Length == 0) { MessageBox.Show("姓名不能为空!"); return; } int i = EmployeeManager.CreateEmployee(this.textBox1.Text.Trim()); if (i == -1) { MessageBox.Show("该业务员已经存在!"); return; } this.Close(); }
public async Task <ActionResult> RegisterEmployee(RegisterEmployeeViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { UserManager.AddToRole(user.Id, "Employee"); await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771 // Send an email with this link // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); try { EmployeeManager _employeeManager = new EmployeeManager(); if (_employeeManager.CreateEmployee(model.FirstName, model.LastName, model.PhoneNum, model.Zip, model.Email)) { UserManager.AddClaim(user.Id, new Claim(ClaimTypes.GivenName, model.FirstName)); UserManager.AddClaim(user.Id, new Claim(ClaimTypes.Surname, model.LastName)); } } catch (Exception) { ViewBag.Message = "Bad registration. Invalid username or password."; return(View()); } return(RedirectToAction("Index", "Home")); } AddErrors(result); } // If we got this far, something failed, redisplay form ViewBag.Message = "No."; return(View(model)); }
public IHttpActionResult GetDashboard() { CustomerManager customerManager = new CustomerManager(); EmployeeManager employeeManager = new EmployeeManager(); ProcessManager processManager = new ProcessManager(); ContentManager contentManager = new ContentManager(); ProjectManager projectManager = new ProjectManager(); InformationModel info = new InformationModel(); info.customerCount = customerManager.List().Count(); info.employeeCount = employeeManager.List().Count(); info.processCount = processManager.List().Count(); info.contentCount = contentManager.List().Count(); info.projectCount = projectManager.List().Count(); return(Ok(info)); }
public void InitializeListBox(Ticket selectedTicket) { SelectedTicket = selectedTicket; foreach (Employee employee in EmployeeManager.GetAllEmployees()) { if ((selectedTicket.EmployeeId != employee.Id) && !employee.IsTerminated) //(EmployeeTimesheet.GetOpenEntryForEmployee(employee.Id) != null)) { Person person = Person.Get(employee.PersonId); var createdItem = new FormattedListBoxItem(employee, person.FirstName + " " + person.LastName, true); listBox.Items.Add(createdItem); } } }
public void BindSample3(EmployeeModel objModel, int page, int pageSize) { CityManager objCityManager = new CityManager(new DataContext()); EmployeeManager context = new EmployeeManager(new DataContext()); StringBuilder query = new StringBuilder(); List <string> colName = common.GetColumns(CommonFunction.module.Employee.ToString()); query = common.GetSqlTableQuery(CommonFunction.module.Employee.ToString()); if (objModel != null) { objModel.StaticPageSize = pageSize; } objModel.CityList = Extens.ToSelectList(objCityManager.GetDtCity(), "CityID", "CityName"); context.setModel(query, objModel, colName, "Name", page, pageSize); }
private void FillDropDown() { EmployeeManager manageEmployee = new EmployeeManager(); DataTable dtEmployee = new DataTable(); dtEmployee = manageEmployee.GetEmployeeList(); DataRow drEmployee = dtEmployee.NewRow(); drEmployee["EmployeeName"] = "--Select Employee Name--"; drEmployee["EmployeeId"] = "-1"; dtEmployee.Rows.InsertAt(drEmployee, 0); cmbEmployee.DataSource = dtEmployee; cmbEmployee.DisplayMember = "EmployeeName"; cmbEmployee.ValueMember = "EmployeeId"; }
// GET: Employees/Delete/5 public IActionResult Delete(int?id) { if (id == null) { return(NotFound()); } var employee = EmployeeManager.GetEmployeeDetails(id.Value); if (employee == null) { return(NotFound()); } return(View(employee)); }
protected void lnkAdd_Click(object sender, EventArgs e) { Employee emp = new Employee(); emp.Firstname = txtFirstName.Text; emp.Lastname = txtLastName.Text; emp.Jobcode = Convert.ToInt32(ddlJobs.SelectedValue); EmployeeManager msManager = new EmployeeManager(); msManager.insertEmployee(emp); GridView1.DataBind(); txtFirstName.Text = ""; txtLastName.Text = ""; }
public ActionResult Index() { string error = string.Empty; //For interal Use Employee employee = new Employee(); // This for Custome msg for End user var Userdata = EmployeeManager.GetAllEmp(Helper.GetTokenWithUser(), ref error, ref employee); if (string.IsNullOrEmpty(error) && string.IsNullOrEmpty(employee?.employeeResponseError?.ErrorMessage)) { return(View(Userdata)); } else { TempData[Sessions.Error] = employee?.employeeResponseError?.ErrorMessage; return(View(nameof(Index))); } }
public bool CreateSkill(string skillName, string skillDesc, int catId, string catName) { EmployeeManager hr = new EmployeeManager(createdBy); skillInfo.SkillName = skillName; skillInfo.SkillDescription = skillDesc; skillInfo.CategoryId = catId; skillInfo.CategoryName = catName; if (hr.CreateSkill(skillInfo)) { return(true); } else { return(false); } }
public ActionResult SelectDepartment(long id, long departmentId) { //if (!ModelState.IsValid) //{ // return Json( // new OperateResult // { // content = Model.Utility.GetModelStateErrors(ModelState), // }, // JsonRequestBehavior.AllowGet // ); //} OperateResult or = EmployeeManager.SelectDepartment(id, departmentId); return(Json(or, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Fill departments based on Department Id. /// </summary> /// <param name="departmentId"></param> private void fillJobPositions(string departmentId) { //fill job positions by department var employeeManager = new EmployeeManager(); //clear job positions and combo box _jobPositions = null; cmbJobPosition.Items.Clear(); //fill job positions _jobPositions = employeeManager.RetrieveUserRolesByDeptID(departmentId, false); //true means select all departments foreach (UserRoles roles in _jobPositions) { cmbJobPosition.Items.Add(roles.Name); } }
public ActionResult DeleteCareer(int?id) { if (id == null) { return(Json( new OperateResult { content = "访问错误", }, JsonRequestBehavior.AllowGet )); } OperateResult or = EmployeeManager.RemoveCareerRecord(id.Value); return(Json(or, JsonRequestBehavior.AllowGet)); }
private void ViewData_Load(object sender, EventArgs e) { try { EmployeeManager manager = new EmployeeManager(); DataSet ds = manager.GetEmployee(); if (ds.Tables[0].Rows.Count > 0) { dgvEmployee.DataSource = ds.Tables[0]; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void ShouldCreateEmployee() { // Arrange var unitOfWorkMock = new Mock<IUnitOfWork>(); var employeeRepositoryMock = new Mock<IEmployeeRepository>(); var departmentRepositoryMock = new Mock<IDepartmentRepository>(); IEmployeeManager employeeManager = new EmployeeManager(unitOfWorkMock.Object, employeeRepositoryMock.Object, departmentRepositoryMock.Object); var employee = CreateEntity.Employee1; // Act employeeManager.CreateEmployee(employee); // Assert unitOfWorkMock.Verify(r => r.Commit(), Times.Once); employeeRepositoryMock.Verify(r => r.Add(It.IsAny<Model.Employee>()), Times.Once); departmentRepositoryMock.Verify(r => r.Add(It.IsAny<Model.Department>()), Times.Never); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate (savedInstanceState); // Create your application here SetContentView (Resource.Layout.employeeloginview); var txtAccount = FindViewById<EditText> (Resource.Id.employeeloginview_txtAccount); var txtPassword = FindViewById<EditText> (Resource.Id.employeeloginview_txtPassword); var btnLogin = FindViewById<Button> (Resource.Id.employeeloginview_btnLogin); btnLogin.Click += (sender, e) => { var account = txtAccount.Text.Trim (); var password = txtPassword.Text.Trim (); var employee = new EmployeeManager ().Login (account, password); if (null != employee) { StartActivity (typeof (MenuActivity)); } }; }
private void getEmployeeFileStatus(string empID) { clearLabel(); employeeFileStatusGV.Visible = true; employeeFileStatusGV.DataSource = null; employeeFileStatusGV.DataBind(); DataTable result = null; EmployeeManager manage = new EmployeeManager(); result = manage.getEmployeeFileStatus(empID); if (result != null && result.Rows.Count > 0) { employeeFileStatusGV.DataSource = result; employeeFileStatusGV.DataBind(); } }
private void getAttendedTraining(string empID) { clearLabel(); recentTrainingGV.Visible = true; recentTrainingGV.DataSource = null; recentTrainingGV.DataBind(); DataTable result = null; EmployeeManager manage = new EmployeeManager(); result = manage.getAttendedTrainingByTheCurrentEmployee(empID); if (result != null && result.Rows.Count > 0) { recentTrainingGV.DataSource = result; recentTrainingGV.DataBind(); } }
protected void btnSearch_Click(object sender, EventArgs e) { clearLabel(); btnReg.Enabled = true; txtDateOfBirth.Text = ""; string ID = txtEmpID.Text; MatchCollection matchena = Regex.Matches(ID, @"\[.*?\]"); string[] gettestID = matchena.Cast<Match>() .Select(m => m.Groups[0].Value.Trim(new char[] { '[', ']' })) .ToArray(); try { EmpID = gettestID[0]; } catch (Exception ex) { UserDetialPanel.Visible = false; //and dont continue. return; } //get Employee detail. Employee emply = new Employee(); emply.EmpID = EmpID; EmployeeManager EmployeeManager = new EmployeeManager(emply); Employee employee = EmployeeManager.getEmployeeJobTitleAndBranchDetail(); if (employee != null) { txtFName.Text = employee.FName + " " + employee.MName + " " + employee.LName; txtprevJob.Text = employee.PrevJob; txtJTittle.Text = employee.JobTitle; txtJGrade.Text = employee.JobGrade; txtSalary.Text = employee.Salary; txtDateEmp.Text = employee.Hdate; txtDateOfBirth.Text = employee.DateOfBirth; if (txtDateOfBirth.Text.Trim() != "" && txtDateOfBirth.Text.Trim() != null) { txtDateOfBirth.Text = Convert.ToDateTime(employee.DateOfBirth).ToShortDateString(); } else { txtDateOfBirth.Text = "Not set"; } txtBranch.Text = employee.Branch; txtDistrict.Text = employee.District; UserDetialPanel.Visible = true; getAttendedTraining(EmpID); getEmployeeFileStatus(EmpID); } else { UserDetialPanel.Visible = false; } }
protected void DropDNotAttTrainAll_SelectedIndexChanged(object sender, EventArgs e) { clearGVandmsg(); DropDNotAttTraningJT.ClearSelection(); DropDNotAttJTAllBr.ClearSelection(); DropDNotAttTrainSpecBr.ClearSelection(); DropDNotAttBranchSpec.ClearSelection(); DropDNotTrainBrJT.ClearSelection(); DropNotAttJobBranch.ClearSelection(); DropNotAttBrJT.ClearSelection(); DataTable result = null; if (DropDNotAttTrainAll.SelectedValue != "-1") { EmployeeManager manage = new EmployeeManager(); result = manage.getEmployeeNotTookSpecTrainingAllBranch(DropDNotAttTrainAll.SelectedValue); if (result != null && result.Rows.Count > 0) { ResultPanel.Visible = true; TrainingReportGridView.DataSource = result; TrainingReportGridView.DataBind(); } } else { ResultPanel.Visible = false; } }
private void getEmployeeNotTookTrainBasedOnBranchJT() { clearGVandmsg(); if (DropDNotTrainBrJT.SelectedValue != "-1" && DropNotAttJobBranch.SelectedValue != "-1" && DropNotAttBrJT.SelectedValue != "-1") { EmployeeManager manage = new EmployeeManager(); DataTable result = manage.getEmployeeTookSpecTrainingSpecBranchAndJT(DropDNotTrainBrJT.SelectedValue, DropNotAttJobBranch.SelectedValue, DropNotAttBrJT.SelectedValue); if (result != null && result.Rows.Count > 0) { TrainingReportGridView.DataSource = result; TrainingReportGridView.DataBind(); } } else { ResultPanel.Visible = false; } }
protected void passAppGVform1_RowUpdating(object sender, GridViewUpdateEventArgs e) { clearMsgPanel(); int index = passAppGVform1.EditIndex; GridViewRow row = passAppGVform1.Rows[index]; Label EmpID = (Label)row.FindControl("lblEmpID"); TextBox txtMarkEdu = (TextBox)row.FindControl("txtMarkEdu"); TextBox txtGenWorExp = (TextBox)row.FindControl("txtGenWorExp"); TextBox txtSpecWorExp = (TextBox)row.FindControl("txtSpecWorExp"); TextBox txtMgrRec = (TextBox)row.FindControl("txtMgrRec"); TextBox txtInterRes = (TextBox)row.FindControl("txtInterRes"); DropDownList DropDRemark = (DropDownList)row.FindControl("DropDRemark"); DropDownList DropDStatus = (DropDownList)row.FindControl("DropDStatus"); double markEdu = 0; double genWorkExp = 0; double specWorkExp = 0; double mgrRec = 0; double? interviewres = null; try { markEdu = Convert.ToDouble(txtMarkEdu.Text.Trim()); genWorkExp = Convert.ToDouble(txtGenWorExp.Text.Trim()); specWorkExp = Convert.ToDouble(txtSpecWorExp.Text.Trim()); mgrRec = Convert.ToDouble(txtMgrRec.Text.Trim()); if (txtInterRes.Text.Trim() != "") { interviewres = Convert.ToDouble(txtInterRes.Text.Trim()); } } catch (FormatException) { clearMsgPanel(); msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = "Invalid value inserted."; return; } catch (Exception ex) { clearMsgPanel(); msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = ex.StackTrace; return; } VacancyEvaluationForm vacancyEvaluationForm = new VacancyEvaluationForm(); vacancyEvaluationForm.EmpId = EmpID.Text.Trim(); vacancyEvaluationForm.EducationLevelMark = markEdu.ToString(); vacancyEvaluationForm.GeneralWorkExpr = genWorkExp.ToString(); vacancyEvaluationForm.SpecificWorkRxpr = specWorkExp.ToString(); vacancyEvaluationForm.RecommendationOfMgrLine = mgrRec.ToString(); if (txtInterRes.Text.Trim() == "") { vacancyEvaluationForm.InterviewResult = ""; } else { vacancyEvaluationForm.InterviewResult = interviewres.ToString(); } vacancyEvaluationForm.Remark = DropDRemark.SelectedValue.Trim(); vacancyEvaluationForm.ApplicantStatus = DropDStatus.SelectedValue.Trim(); Vacancy vacancy = getSelectedVacancy(DropDPassVac); DateTime datTime = Convert.ToDateTime(vacancy.PostedDate); EmployeeManager applicantManager = new EmployeeManager(); applicantManager.UpdateApplicantResult(vacancyEvaluationForm, vacancy); passAppGVform1.EditIndex = -1; TransactionResponse response = getAppResult(getSelectedVacancy(DropDPassVac)); DataTable dataTable = (DataTable)response.Data; passAppGVform1.DataSource = dataTable; passAppGVform1.DataBind(); }
protected void EmpQualStatusGV_RowUpdating(object sender, GridViewUpdateEventArgs e) { int index = EmpQualStatusGV.EditIndex; GridViewRow row = EmpQualStatusGV.Rows[index]; Label EID = (Label)row.FindControl("lblEmpID"); DropDownList EduLevel = (DropDownList)row.FindControl("DropDownEduLevel"); TextBox qualification = (TextBox)row.FindControl("txtQual"); string eduLevel = EduLevel.SelectedValue.Trim(); string eduQual = qualification.Text.Trim(); string empID = EID.Text; EmployeeManager brEmployeeManager = new EmployeeManager(); DataTable dataTable = brEmployeeManager.UpdateemployeeEducationalQual(empID, eduLevel, eduQual); EmpQualStatusGV.EditIndex = -1; EmpQualStatusGV.DataSource = EducationSQL; EmpQualStatusGV.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { txtEmployee.Enabled = Enabled; _employeeManager = new EmployeeManager(this); }
protected void BranchEmpCurrentStatusGV_RowUpdating(object sender, GridViewUpdateEventArgs e) { clearMsgPanel(); int index = BranchEmpCurrentStatusGV.EditIndex; GridViewRow row = BranchEmpCurrentStatusGV.Rows[index]; Label EmpID = (Label)row.FindControl("lblEmpID"); TextBox firstName = (TextBox)row.FindControl("txtFname"); TextBox middleName = (TextBox)row.FindControl("txtMName"); TextBox lastName = (TextBox)row.FindControl("txtLName"); DropDownList Sex = (DropDownList)row.FindControl("DropSex"); DropDownList PrevJob = (DropDownList)row.FindControl("DropPrevJob"); DropDownList JobTitle = (DropDownList)row.FindControl("DropJobTitle"); DropDownList Grade = (DropDownList)row.FindControl("DropGrade"); TextBox Salary = (TextBox)row.FindControl("txtSalary"); TextBox HDate = (TextBox)row.FindControl("txtHDate"); TextBox dateOfBirth = (TextBox)row.FindControl("txtDBirth"); DropDownList Branch = (DropDownList)row.FindControl("DropBranch"); DropDownList MajorCategory = (DropDownList)row.FindControl("DropMajCate"); DropDownList District = (DropDownList)row.FindControl("DropDistrict"); employee.EmpID = EmpID.Text; employee.FName = firstName.Text; employee.MName = middleName.Text; employee.LName = lastName.Text; employee.Sex = Sex.SelectedValue; employee.PrevJob = PrevJob.SelectedValue; employee.JobTitle = JobTitle.SelectedValue; employee.JobGrade = Grade.SelectedValue; double tempSalary = 0; try { tempSalary = Convert.ToDouble(Salary.Text); } catch (FormatException) { clearMsgPanel(); msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = "Invalid Salary value."; return; } catch (Exception ex) { clearMsgPanel(); msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = ex.StackTrace; return; } DateTime? dateOfBirthtemp = null; try { dateOfBirthtemp = Convert.ToDateTime(dateOfBirth.Text); } catch (FormatException) { clearMsgPanel(); msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = "Invalid Date of birth value."; return; } catch (Exception ex) { clearMsgPanel(); msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = ex.StackTrace; return; } employee.DateOfBirth = dateOfBirth.Text.Trim(); employee.Salary = Salary.Text; employee.Hdate = HDate.Text; employee.Branch = Branch.SelectedValue; EmployeeManager brEmployeeManager = new EmployeeManager(employee); DataTable districtID = brEmployeeManager.getDistrictBasedOnBranch(); employee.District = districtID.Rows[0]["district_id"].ToString(); employee.MajorCategory = MajorCategory.SelectedValue; brEmployeeManager.Updateemployee(); BranchEmpCurrentStatusGV.EditIndex = -1; DataTable getds = null; if (isAllbranch) { Panel1.Visible = true; getds = BranchEmployeeStatusManager.getAllBranchEmpStatus(); } else { Panel1.Visible = true; getds = BranchEmployeeStatusManager.getSpecBranchEmpStatus(branchID); } BindDataSetToGV(getds); }
protected void BranchEmpCurrentStatusGV_RowUpdating(object sender, GridViewUpdateEventArgs e) { int index = BranchEmpCurrentStatusGV.EditIndex; GridViewRow row = BranchEmpCurrentStatusGV.Rows[index]; Label EmpID = (Label)row.FindControl("lblEmpID"); TextBox firstName = (TextBox)row.FindControl("txtFname"); TextBox middleName = (TextBox)row.FindControl("txtMName"); TextBox lastName = (TextBox)row.FindControl("txtLName"); DropDownList Sex = (DropDownList)row.FindControl("DropSex"); DropDownList PrevJob = (DropDownList)row.FindControl("DropPrevJob"); DropDownList JobTitle = (DropDownList)row.FindControl("DropJobTitle"); DropDownList Grade = (DropDownList)row.FindControl("DropGrade"); TextBox Salary = (TextBox)row.FindControl("txtSalary"); TextBox HDate = (TextBox)row.FindControl("txtHDate"); DropDownList Branch = (DropDownList)row.FindControl("DropBranch"); DropDownList District = (DropDownList)row.FindControl("DropDistrict"); employee.EmpID = EmpID.Text; employee.FName = firstName.Text; employee.MName = middleName.Text; employee.LName = lastName.Text; employee.Sex = Sex.SelectedValue; employee.PrevJob = PrevJob.SelectedValue; employee.JobTitle = JobTitle.SelectedValue; employee.JobGrade = Grade.SelectedValue; employee.Salary = Salary.Text; employee.Hdate = HDate.Text; employee.Branch = Branch.SelectedValue; employee.District = District.SelectedValue; //bEmployeeStatus = new BranchEmployeeStatusManager(); EmployeeManager brEmployeeManager = new EmployeeManager(employee); brEmployeeManager.Updateemployee(); BranchEmpCurrentStatusGV.EditIndex = -1; DataTable dt = BranchEmployeeStatusManager.getSpecBranchEmpStatus(branchID); BindDataSetToGV(dt); }
public static void Share(Employee employee, EmployeeManager WorkPlace) { WorkPlace.Share(employee); }
private void populateEmployeeData(Vacancy vacancy) { vacancy.ResponsibleProcessorEID = loggedInEmpID; VacancyRegistrationAndEvaluationManager vacancyRegEvaluationManager = new VacancyRegistrationAndEvaluationManager(vacancy); List<string> empID = vacancyRegEvaluationManager.getListEmpIDForProcessorSecondPhase(evalutedEmpID); if (empID.Count != 0 && empID != null) { Employee emply = new Employee(); emply.EmpID = empID[0]; EmployeeManager EmployeeManager = new EmployeeManager(emply); Employee employee = EmployeeManager.detailOfEmployeToBeEvaluated(vacancy.VacancyNo, VacancyDate); if (employee != null) { //Get the current vacancy detail //Check vacancy status [if status = 7 interview only else if status = 8 exam only, else if status = 9 exam & interview] TransactionResponse response = new TransactionResponse(); response = vacancyRegEvaluationManager.getVacancyDetail(vacancy); DataTable vacancyDetail = (DataTable)response.Data; string formtype = vacancyDetail.Rows[0]["vacancy_evaluation_form"].ToString(); vacancyStatus = vacancyDetail.Rows[0]["status"].ToString(); if (formtype == "2") { if (vacancyStatus == "7") { ExamPanelforForm2.Visible = false; InterviewPanelforForm2.Visible = true; } else if (vacancyStatus == "8") { ExamPanelforForm2.Visible = true; InterviewPanelforForm2.Visible = false; } else if (vacancyStatus == "9") { ExamPanelforForm2.Visible = true; InterviewPanelforForm2.Visible = true; } } if (checkAlreadyEvaluatedApplicantAndDisplayForUpdate(employee, vacancy)) { return; } displayApplcantDetailEvaluationForm(employee); } else { UserDetialPanel.Visible = false; PanelApplicantmsg.Visible = true; ApplErrorDiv.Visible = true; lblApplicantErrormsg.Text = DBOperationErrorConstants.M_NO_EMPLOYEE_REGISTERED_FOR_PROCESSOR_SECOND_PHASE; } } else { UserDetialPanel.Visible = false; PanelApplicantmsg.Visible = true; ApplErrorDiv.Visible = true; lblApplicantErrormsg.Text = DBOperationErrorConstants.M_NO_EMPLOYEE_REGISTERED_FOR_PROCESSOR_SECOND_PHASE; } }
protected void reportbyOfficerGV_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { int index = reportbyOfficerGV.EditIndex; GridViewRow row = reportbyOfficerGV.Rows[index]; Label lblEmpName = (Label)row.FindControl("lblEmpbyName"); Label lblEvalationFor = (Label)row.FindControl("lblevalFor"); Label lblEvalatedFor = (Label)row.FindControl("lblEvalbyName"); TextBox txtValue = (TextBox)row.FindControl("txtMarkValue"); TextBox txtRemark = (TextBox)row.FindControl("txtRemarkbyName"); string empName = lblEmpName.Text.Trim(); string evaFor = lblEvalationFor.Text.Trim(); string evaledFor = lblEvalatedFor.Text.Trim(); string markValue = txtValue.Text.Trim(); string remark = txtRemark.Text.Trim(); MatchCollection matchena = Regex.Matches(empName, @"\[.*?\]"); string[] gettestID = matchena.Cast<Match>() .Select(m => m.Groups[0].Value.Trim(new char[] { '[', ']' })) .ToArray(); string tempEmpID = gettestID[0]; string tempEvalutedFor = ""; if (evaledFor.Equals("Employee Rating")) { tempEvalutedFor = "2"; } else if (evaledFor.Equals("Vacancy Announcement")) { tempEvalutedFor = "1"; } EmployeeManager brEmployeeManager = new EmployeeManager(); DataTable dataTable = brEmployeeManager.UpdateHROfficerPMSResult(tempEmpID, evaFor, tempEvalutedFor, markValue, remark); reportbyOfficerGV.Visible = true; reportbyOfficerGV.EditIndex = -1; bindDataGV(); DropDOfficerClerk.Enabled = true; } catch (Exception ex) { clearMsgLabel(); msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = ex.StackTrace; } }
protected void btnReg_Click(object sender, EventArgs e) { bool trackAll = true; string ID = txtEmpID.Text; MatchCollection matchena = Regex.Matches(ID, @"\[.*?\]"); string[] gettestID = matchena.Cast<Match>() .Select(m => m.Groups[0].Value.Trim(new char[] { '[', ']' })) .ToArray(); string emp_ID = gettestID[0]; string dueDate = null; try { dueDate = Convert.ToDateTime(txtDDate.Text.Trim()).ToShortDateString(); if (dueDate.Trim() != "" && dueDate.Trim() != null) { lblduedate.Visible = false; DDate = dueDate; trackAll &= true; } } catch (FormatException) { lblduedate.Visible = true; lblduedate.Text = "Please enter due date in the format 'MM/dd/YYYY' and then try again."; trackAll &= false; } //CATCH ANY OTHER EXCEPTION, dont let user see any kind of unexpected error catch (Exception ex) { trackAll &= false; //Write this exception to file for investigation of the issue later. LoggerManager.LogError(ex.ToString(), logger); } string startDate = null; try { startDate = Convert.ToDateTime(txtSDate.Text.Trim()).ToShortDateString(); if (startDate.Trim() != "" && startDate.Trim() != null) { lblstartDate.Visible = false; SDate = startDate; trackAll &= true; } } catch (FormatException) { lblstartDate.Visible = true; lblstartDate.Text = "Please enter start date in the format 'MM/dd/YYYY' and then try again."; trackAll &= false; } //CATCH ANY OTHER EXCEPTION, dont let user see any kind of unexpected error catch (Exception ex) { trackAll &= false; //Write this exception to file for investigation of the issue later. LoggerManager.LogError(ex.ToString(), logger); } string endDate = null; try { endDate = Convert.ToDateTime(txtEDate.Text.Trim()).ToShortDateString(); if (endDate.Trim() != "" && endDate.Trim() != null) { lblstartDate.Visible = false; EDate = endDate; trackAll &= true; } } catch (FormatException) { lblendDate.Visible = true; lblendDate.Text = "Please enter end date in the format 'MM/dd/YYYY' and then try again."; trackAll &= false; } //CATCH ANY OTHER EXCEPTION, dont let user see any kind of unexpected error catch (Exception ex) { trackAll &= false; //Write this exception to file for investigation of the issue later. LoggerManager.LogError(ex.ToString(), logger); } bool temp = areTrainingDatesValid(Convert.ToDateTime(DDate), Convert.ToDateTime(SDate), Convert.ToDateTime(EDate)); if (!temp) { return; } string Traingid = null; if (TraingDDown.SelectedValue != "-1") { Traingid = TraingDDown.SelectedValue; } else { lblInformationMsg.Text = "Training must be selected."; trackAll &= false; } if (!trackAll) { return; } EmployeeManager manage = new EmployeeManager(); TransactionResponse response = manage.AddEmployeeInTrainingRoom(emp_ID.Trim(), DDate, SDate, EDate, Traingid); //if store to DB is successful if (response.isSuccessful()) { txtEmpID.Text = ""; txtFName.Text = ""; txtDDate.Text = ""; txtSDate.Text = ""; txtEDate.Text = ""; txtJTittle.Text = ""; btnReg.Enabled = false; UserDetialPanel.Visible = false; clearLabel(); msgPanel.Visible = true; SucessDIV.Visible = true; lblSuccessMessage.Text = "Successfully Registered!"; } // show error message to a user. else { clearLabel(); msgPanel.Visible = true; WarnDIV.Visible = true; lblErrorMsg.Text = "Registraction was not sucessful!"; } }
protected void Page_Load(object sender, EventArgs e) { emp = new EmployeeManager(); de = new DynamicElements(); }
protected void DropDOfficerClerk_SelectedIndexChanged(object sender, EventArgs e) { lblOfficerClerk.Visible = false; if (DropDOfficerClerk.SelectedValue == "-1") { lblOfficerClerk.Visible = true; reportByName.Visible = false; reportbyOfficerGV.DataSource = null; reportbyOfficerGV.DataBind(); return; } reportByName.Visible = true; reportbyOfficerGV.Visible = true; string empID = DropDOfficerClerk.SelectedValue.Trim(); TransactionResponse response = null; employeeManager = new EmployeeManager(); try { // Notification Manager. response = employeeManager.getHROfficerPMSReportResultByName(empID); DataTable dataTable = null; if (response.isSuccessful()) { //get Data from TransactionResponse dataTable = (DataTable)response.Data; if (dataTable != null && dataTable.Rows.Count > 0) { reportbyOfficerGV.DataSource = dataTable; reportbyOfficerGV.DataBind(); } } else { reportbyOfficerGV.DataSource = null; reportbyOfficerGV.DataBind(); reportByName.Visible = false; } //display message to user. displayMessageToTheUser(response); } //CATCH ANY OTHER EXCEPTION, dont let user see any kind of unexpected error catch (Exception ex) { msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = "Unknow error occour while trying to get PMS report for HR Officer/Clerk. please contact your system administrator"; } }
private void getHROfficerPMSReportAndDisplayToUser (string sDate, string eDate) { TransactionResponse response = null; employeeManager = new EmployeeManager(); try { // Notification Manager. response = employeeManager.getHROfficerPMSReportResult(sDate, eDate); DataTable dataTable = null; if (response.isSuccessful()) { //get Data from TransactionResponse dataTable = (DataTable)response.Data; if (dataTable != null && dataTable.Rows.Count > 0) { ReportGV.DataSource = dataTable; ReportGV.DataBind(); } } //display message to user. displayMessageToTheUser(response); } //CATCH ANY OTHER EXCEPTION, dont let user see any kind of unexpected error catch (Exception ex) { msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = "Unknow error occour while trying to get PMS report for HR Officer/Clerk. please contact your system administrator"; } }
private bool isTreeEmployeeFull(EmployeeManager emplo) { if (emplo.getCount() >= emplo.getMaxSize()) return true; else return false; }
protected void DropDmajorCategory_SelectedIndexChanged(object sender, EventArgs e) { clearLabel(); //RESET DROPDOWN LISTS JobTitleDropBox.ClearSelection(); DropDownListSex.ClearSelection(); JTitWBranchDropBox.ClearSelection(); DropDownListJTBranch.ClearSelection(); DropDownListSexBr.ClearSelection(); DropDownListSbranch.ClearSelection(); dateStart0.Text = ""; DateEnd0.Text = ""; dateStart.Text = ""; DateEnd.Text = ""; GridView1.DataSource = null; GridView1.DataBind(); GridView1.EmptyDataText = ""; if (DropDmajorCategory.SelectedValue != "-1") { EmployeeManager manage = new EmployeeManager(); DataTable result = manage.getDistrictEmployeeBasedOnMajorCategory(DropDmajorCategory.SelectedValue); if (result != null && result.Rows.Count > 0) { GridView1.DataSource = result; GridView1.DataBind(); } } }
protected void btnDateBirth_Click(object sender, EventArgs e) { clearLabel(); //RESET DROPDOWN LISTS DropDownListSex.ClearSelection(); DropDmajorCategory.ClearSelection(); JTitWBranchDropBox.ClearSelection(); DropDownListJTBranch.ClearSelection(); DropDownListSexBr.ClearSelection(); DropDownListSbranch.ClearSelection(); JobTitleDropBox.ClearSelection(); dateStart0.Text = ""; DateEnd0.Text = ""; GridView1.DataSource = null; GridView1.DataBind(); GridView1.EmptyDataText = ""; string start = dateStart.Text.Trim(); string end = DateEnd.Text.Trim(); if (start != "" && end != "") { try { Convert.ToDateTime(start); Convert.ToDateTime(end); lblDatebirthError.Visible = false; EmployeeManager manage = new EmployeeManager(); DataTable result = manage.getDistrictEmployeeBasedOnDateBirth(start, end); if (result != null && result.Rows.Count > 0) { GridView1.DataSource = result; GridView1.DataBind(); } } catch (FormatException) { GridView1.DataSource = null; GridView1.DataBind(); GridView1.EmptyDataText = ""; lblDatebirthError.Text = "Invalid Date value entered"; lblDatebirthError.Visible = true; lblDatebirthError.ForeColor = System.Drawing.Color.Red; } catch (Exception ex) { GridView1.DataSource = null; GridView1.DataBind(); GridView1.EmptyDataText = ""; lblDatebirthError.Text = ex.StackTrace; lblDatebirthError.Visible = true; lblDatebirthError.ForeColor = System.Drawing.Color.Red; } } else { GridView1.DataSource = null; GridView1.DataBind(); GridView1.EmptyDataText = ""; btnExcel.Visible = false; clearLabel(); msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = "Something went wrong, Please contact your system administratot."; } }
private void getEmployeeBasedOnSexandBranch() { clearLabel(); GridView1.DataSource = null; GridView1.DataBind(); GridView1.EmptyDataText = ""; if (DropDownListSexBr.SelectedValue != "-1" && DropDownListSbranch.SelectedValue != "-1") { EmployeeManager manage = new EmployeeManager(); DataTable result = manage.getDistrictEmployeeBasedOnSexAndBranch(DropDownListSexBr.SelectedValue, DropDownListSbranch.SelectedValue); if (result != null && result.Rows.Count > 0) { GridView1.DataSource = result; GridView1.DataBind(); } } }
private void bindAccessorProcessor(GridViewRowEventArgs e, DropDownList selectDropDown, GridView selectGV) { //get processor and check name string[] splitter = new string[] { PageConstants.GREATER_GREATER_THAN }; string[] VacancyInfoTosplit = (selectDropDown.SelectedValue).Split(splitter, StringSplitOptions.RemoveEmptyEntries); currentVacancyNo = VacancyInfoTosplit[0].Trim(); currentVacancyDate = VacancyInfoTosplit[1].Trim(); resposibleHROfficer = VacancyInfoTosplit[3].Trim(); Vacancy vacancy = new Vacancy(); vacancy.VacancyNo = currentVacancyNo; vacancy.PostedDate = currentVacancyDate; VacancyRegistrationAndEvaluationManager vacancyRegEvaluationManager = new VacancyRegistrationAndEvaluationManager(vacancy); TransactionResponse response = new TransactionResponse(); response = vacancyRegEvaluationManager.getVacancyDetail(vacancy); DataTable employeeData = (DataTable)response.Data; Employee employee = new Employee(); //get list of Employee using Employee manager. if (employeeData != null && employeeData.Rows.Count > 0) { // Display processor and checker in the gridview footer if (e.Row.RowType == DataControlRowType.Footer) { //get processor First name & Middle Name employee.EmpID = employeeData.Rows[0]["responsible_processor_EID"].ToString(); EmployeeManager employeeManager = new EmployeeManager(employee); List<Employee> listOfEmployee = employeeManager.getEmployeeDetial(); string fullName = null; foreach (Employee emply in listOfEmployee) { fullName = emply.FName + " " + emply.MName; } e.Row.Cells[2].Text = "Processed by :"; e.Row.Cells[2].Font.Bold = true; e.Row.Cells[3].Text = fullName; e.Row.Cells[3].Font.Bold = true; //get checkor First name & Middle Name employee.EmpID = employeeData.Rows[0]["reponsible_accessor_EID"].ToString(); employeeManager = new EmployeeManager(employee); listOfEmployee = employeeManager.getEmployeeDetial(); fullName = null; foreach (Employee emply in listOfEmployee) { fullName = emply.FName + " " + emply.MName; } e.Row.Cells[7].Text = "Assessed by :"; e.Row.Cells[7].Font.Bold = true; e.Row.Cells[8].Text = fullName; e.Row.Cells[8].Font.Bold = true; } } else { selectGV.ShowFooter = false; } }
private void bindDataGV() { lblOfficerClerk.Visible = false; if (DropDOfficerClerk.SelectedValue == "-1") { lblOfficerClerk.Visible = true; reportByName.Visible = false; reportbyOfficerGV.DataSource = null; reportbyOfficerGV.DataBind(); return; } reportByName.Visible = true; reportbyOfficerGV.Visible = true; string empID = DropDOfficerClerk.SelectedValue.Trim(); TransactionResponse response = null; employeeManager = new EmployeeManager(); response = employeeManager.getHROfficerPMSReportResultByName(empID); DataTable dataTable = null; if (response.isSuccessful()) { //get Data from TransactionResponse dataTable = (DataTable)response.Data; if (dataTable != null && dataTable.Rows.Count > 0) { reportbyOfficerGV.DataSource = dataTable; reportbyOfficerGV.DataBind(); } } else { reportbyOfficerGV.DataSource = null; reportbyOfficerGV.DataBind(); reportByName.Visible = false; } }