예제 #1
0
        private void EditEmployeeOKButton_Click(jQueryEvent evt)
        {
            string firstName = FirstNameInput.Value.Trim(),
                   lastName  = LastNameInput.Value.Trim(),
                   title     = TitleInput.Value.Trim(),
                   email     = EmailInput.Value.Trim();

            if (firstName == "")
            {
                Window.Alert("You must enter a first name.");
                FirstNameInput.Focus();
                return;
            }
            if (lastName == "")
            {
                Window.Alert("You must enter a last name.");
                LastNameInput.Focus();
                return;
            }
            if (title == "")
            {
                title = null;
            }
            if (email == "")
            {
                Window.Alert("You must enter an email address.");
                EmailInput.Focus();
                return;
            }

            bool     add = (EmployeesGrid.GetData(EmployeesGrid.SelectedRowIndex) == null);
            Employee emp = new Employee(firstName, lastName, title, email);

            EmployeesGrid.UpdateItem(EmployeesGrid.SelectedRowIndex, GetGridTexts(emp), emp);
            if (add)
            {
                EmployeesGrid.AddItem(GetGridTexts(null), null);
            }

            Tree.SetTreeNodeData(DepartmentsTree.SelectedNode, GetCurrentEmployees());

            EditEmployeeDialog.Close();
        }
예제 #2
0
 partial void Attached()
 {
     jQuery.FromElement(EditEmployeeOKButton).Click(EditEmployeeOKButton_Click);
     jQuery.FromElement(EditEmployeeCancelButton).Click(delegate { EditEmployeeDialog.Close(); });
     DepartmentsTree_SelectionChanged(DepartmentsTree, EventArgs.Empty);
 }