Exemple #1
0
        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.";
            }
        }
Exemple #2
0
        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);
        }