예제 #1
0
 private void treeOrganization_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
 {
     Container.Children.Clear();
     TreeViewItem selectedItem = treeOrganization.SelectedItem as TreeViewItem;
     if (selectedItem == null)
     {
         loadbar.Stop();
         return;
     }
     IsTag = selectedItem.Tag.ToString();
     switch (IsTag)
     {
         case "Company":
             T_HR_COMPANY company = selectedItem.DataContext as T_HR_COMPANY;
             CompanyForm orgForm = new CompanyForm(FormTypes.Browse, company.COMPANYID);
             Container.Children.Add(orgForm);
             break;
         case "Department":
             T_HR_DEPARTMENT department = selectedItem.DataContext as T_HR_DEPARTMENT;
             DepartmentForm depForm = new DepartmentForm(FormTypes.Browse, department.DEPARTMENTID);
             Container.Children.Add(depForm);
             break;
         case "Post":
             T_HR_POST post = selectedItem.DataContext as T_HR_POST;
             PostForm posForm = new PostForm(FormTypes.Browse, post.POSTID);
             Container.Children.Add(posForm);
             break;
     }
     loadbar.Stop();
 }
예제 #2
0
파일: Company.xaml.cs 프로젝트: JuRogn/OA
        void client_CompanyCancelCompleted(object sender, CompanyCancelCompletedEventArgs e)
        {
            if (e.Error != null && e.Error.Message != "")
            {
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"),
                       Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
            }
            else
            {
                if (!string.IsNullOrEmpty(e.strMsg))
                {
                    SelectCompany.EDITSTATE = Convert.ToInt32(EditStates.Actived).ToString();
                    SelectCompany.CHECKSTATE = Convert.ToInt32(CheckStates.Approved).ToString();
                    //ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.strMsg),
                    //                       Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr(e.strMsg),
                   Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                    return;
                }
               

                CompanyForm form = new CompanyForm(FormTypes.Resubmit, SelectCompany.COMPANYID);
                EntityBrowser browser = new EntityBrowser(form);

                browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                browser.FormType = FormTypes.Resubmit;
                browser.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });
            }
        }
예제 #3
0
파일: Company.xaml.cs 프로젝트: JuRogn/OA
        void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            if (SelectCompany != null)
            {
                if (SelectCompany.CHECKSTATE != Convert.ToInt32(CheckStates.UnSubmit).ToString())
                {
                    //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("Msg_NoDeleteOrder"));
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("NOTONLYCANMODIFYTHEDATASUBMITTED"),
                Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);

                    return;
                }
                //if (!SMT.SaaS.FrameworkUI.Common.Utility.ToolBarButtonOperationPermission(SelectCompany, "T_HR_COMPANY", SMT.SaaS.FrameworkUI.OperationType.Edit, SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID))
                //{
                //    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("NOEDITPERMISSION"),
                //  Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                //    return;
                //}
                CompanyForm form = new CompanyForm(FormTypes.Edit, SelectCompany.COMPANYID);
                EntityBrowser browser = new EntityBrowser(form);
                //form.MinHeight = 490;
                browser.FormType = FormTypes.Edit;
                browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                browser.EntityEditor = form;
                browser.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });
            }
            else
            {
                //ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTDATAALERT"), Utility.GetResourceStr("CONFIRMBUTTON"));
                //   ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTDATAALERT"),
                //Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"),
             Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
            }
        }
예제 #4
0
파일: Company.xaml.cs 프로젝트: JuRogn/OA
 void btnAudit_Click(object sender, RoutedEventArgs e)
 {
     if (SelectCompany != null)
     {
         CompanyForm form = new CompanyForm(FormTypes.Audit, SelectCompany.COMPANYID);
         EntityBrowser browser = new EntityBrowser(form);
         //form.MinHeight = 490;
         browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
         browser.FormType = FormTypes.Audit;
         browser.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });
     }
     else
     {
         //ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTDATAALERT"), Utility.GetResourceStr("CONFIRMBUTTON"));
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "AUDIT"),
     Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
     }
 }
예제 #5
0
파일: Company.xaml.cs 프로젝트: JuRogn/OA
        void btnNew_Click(object sender, RoutedEventArgs e)
        {
            CompanyForm form = new CompanyForm(FormTypes.New, "");
            EntityBrowser browser = new EntityBrowser(form);
            //form.MinHeight = 490;
            browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
            browser.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });

        }