protected void btnEditEmp_Click(object sender, EventArgs e) { this.GridEmployee.Visible = false; this.btnEditEmp.Visible = false; Session["SubmitActionEmp"] = "Edit"; this.lblErrorEmp.Visible = false; if (Session["EmployeeId"] != null) { em = new Service1Client(); this.MultiView1.SetActiveView(ViewSaveEmployee); int id = int.Parse(Session["EmployeeId"].ToString()); Employee emp = em.GetEmployeeById(id); DateTime EmpDate = new DateTime(emp.EmployedDate.Year, emp.EmployedDate.Month, emp.EmployedDate.Day); this.calEmpDate.SelectedDate = EmpDate; this.calEmpDate.VisibleDate = EmpDate; DateTime TermDate = new DateTime(); if (emp.TerminatedDate != null) { TermDate = new DateTime(emp.TerminatedDate.Value.Year, emp.TerminatedDate.Value.Month, emp.TerminatedDate.Value.Day); this.calTermDate.SelectedDate = TermDate; } this.calTermDate.VisibleDate = TermDate; this.txtEmployeeNumber.Text = emp.EmployeeNumber.ToString(); } else { this.lblErrorEmp.Visible = true; this.lblErrorEmp.Text = "Please select a row."; } }
protected void btnSaveEmployee_Click(object sender, EventArgs e) { em = new Service1Client(); if (Session["SubmitActionEmp"].ToString() == "Edit") { Employee employee = em.GetEmployeeById(int.Parse(Session["EmployeeId"].ToString())); employee.EmployedDate = new DateTime(this.calEmpDate.SelectedDate.Year, this.calEmpDate.SelectedDate.Month, this.calEmpDate.SelectedDate.Day); if (this.calTermDate.SelectedDate != null) { employee.TerminatedDate = new DateTime(this.calTermDate.SelectedDate.Year, this.calTermDate.SelectedDate.Month, this.calTermDate.SelectedDate.Day); } employee.EmployeeNumber = this.txtEmployeeNumber.Text; employee.EmployeeId = int.Parse(Session["EmployeeId"].ToString()); employee.PersonId = int.Parse(Session["PersonId"].ToString()); em.SaveEmployee(employee); } else if (Session["SubmitActionEmp"].ToString() == "Add") { Employee emp = new Employee(); DateTime empDate = new DateTime(calEmpDate.SelectedDate.Year, calEmpDate.SelectedDate.Month, calEmpDate.SelectedDate.Day); emp.EmployedDate = empDate; if (this.calTermDate.SelectedDate != null) { DateTime termDate = new DateTime(calTermDate.SelectedDate.Year, calTermDate.SelectedDate.Month, calTermDate.SelectedDate.Day); emp.TerminatedDate = termDate; } emp.PersonId = int.Parse(Session["PersonId"].ToString()); emp.EmployeeNumber = this.txtEmployeeNumber.Text; em = new Service1Client(); em.AddEmployee(emp); } BindGridEmployees(); BindGridPersons(); this.GridEmployee.Visible = true;; this.btnEditEmp.Visible = true; this.MultiView1.SetActiveView(ViewGridPerson); }