예제 #1
0
        private void btnReSubmit_Click(object sender, RoutedEventArgs e)//重新提交
        {
            ObservableCollection <T_OA_SATISFACTIONREQUIRE> selectItems = GetSelectList();

            if (selectItems != null)
            {
                SatisfactionAppChildWindow form = new SatisfactionAppChildWindow(FormTypes.Resubmit, selectItems.FirstOrDefault().SATISFACTIONREQUIREID);
                EntityBrowser browser           = new EntityBrowser(form);
                browser.FormType         = FormTypes.Resubmit;
                browser.MinHeight        = 510;
                browser.MinWidth         = 650;
                browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true);
            }
            else
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "ReSubmit"), Utility.GetResourceStr("CONFIRMBUTTON"));
            }
        }
예제 #2
0
        void btnNew_Click(object sender, RoutedEventArgs e)
        {
            SMT.HRM.UI.Form.Salary.SolutionItemForm form = new SolutionItemForm(FormTypes.New, savesid);
            EntityBrowser browser = new EntityBrowser(form);

            form.MinWidth            = 400;
            form.MinHeight           = 180;
            browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
            browser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });

            #region ----
            //System.Collections.ObjectModel.ObservableCollection<object> paras = new System.Collections.ObjectModel.ObservableCollection<object>();
            ////string filter = "";
            ////filter = "CHECKSTATE==@" + paras.Count;
            //paras.Add(Convert.ToInt16(CheckStates.Approved).ToString());
            //LookupForm lookup = new LookupForm(EntityNames.SalaryStandard,
            //  typeof(List<T_HR_SALARYSTANDARD>), cols, filter, paras);
            #endregion
        }
예제 #3
0
        void EmployeeCheckForm_Loaded(object sender, RoutedEventArgs e)
        {
            //重载提交按钮-提交先保存
            EntityBrowser entBrowser = this.FindParentByType <EntityBrowser>();

            entBrowser.BtnSaveSubmit.Click -= new RoutedEventHandler(entBrowser.btnSubmit_Click);
            entBrowser.BtnSaveSubmit.Click += new RoutedEventHandler(BtnSaveSubmit_Click);

            if (FormType == FormTypes.New)
            {
                EmployeeCheck               = new T_HR_EMPLOYEECHECK();
                EmployeeCheck.BEREGULARID   = Guid.NewGuid().ToString();
                EmployeeCheck.CREATEUSERID  = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                EmployeeCheck.CREATEDATE    = DateTime.Now;
                EmployeeCheck.CHECKSTATE    = Convert.ToInt32(CheckStates.UnSubmit).ToString();
                EmployeeCheck.BEREGULARDATE = DateTime.Now;
                createUserName              = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName;
                SetToolBar();
                Utility.InitFileLoad("T_HR_EMPLOYEECHECK", EmployeeCheck.BEREGULARID, FormType, uploadFile);
            }
            else
            {
                RefreshUI(RefreshedTypes.ShowProgressBar);
                lkEmployeeName.IsEnabled = false;
                client.GetEmployeeCheckByIDAsync(checkid);
                //if (FormType == FormTypes.Edit)
                //{
                //    Utility.InitFileLoad("T_HR_EMPLOYEECHECK", checkid, FormType, uploadFile);
                //}
                //else
                //{
                //    Utility.InitFileLoad(FormTypes.Browse,uploadFile, checkid, false);//"EmployeeCheck", checkid, FormType, uploadFile,false);
                //}
            }
            #region 新增
            if (FormType == FormTypes.Browse || FormType == FormTypes.Audit)
            {
                //this.IsEnabled = false;
                SetEnabled();
                Utility.InitFileLoad(FormTypes.Browse, uploadFile, checkid, false);//"EmployeeCheck", checkid, FormType, uploadFile,false);
            }
            #endregion
        }
예제 #4
0
        /// <summary>
        /// 选择离职人员
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btHistory_Click(object sender, RoutedEventArgs e)
        {
            Form.Salary.ResignForm form    = new SMT.HRM.UI.Form.Salary.ResignForm();
            EntityBrowser          browser = new EntityBrowser(form);

            form.SaveClicked += (obj, ev) =>
            {
                if (form.SelectedEmployees != null)
                {
                    foreach (var ent in form.SelectedEmployees)
                    {
                        var tmp = EmployeeAddsumInfoList.Where(s => s.EMPLOYEEID == ent.EMPLOYEEID).FirstOrDefault();
                        if (tmp != null)
                        {
                            continue;
                        }

                        V_EmployeeAddsumView addSumInfo = new V_EmployeeAddsumView();
                        addSumInfo.ADDSUMID       = Guid.NewGuid().ToString();
                        addSumInfo.CompanyName    = ent.CompanyName;
                        addSumInfo.PostName       = ent.PostName;
                        addSumInfo.DepartmentName = ent.DepartmentName;
                        addSumInfo.EMPLOYEECODE   = ent.EMPLOYEECODE;
                        addSumInfo.EMPLOYEEID     = ent.EMPLOYEEID;
                        //addSumInfo.EMPLOYEENAME = ent.EMPLOYEENAME;
                        addSumInfo.OWNERID           = ent.EMPLOYEEID;
                        addSumInfo.OWNERCOMPANYID    = ent.OWNERCOMPANYID;
                        addSumInfo.OWNERDEPARTMENTID = ent.OWNERDEPARTMENTID;
                        addSumInfo.OWNERPOSTID       = ent.OWNERPOSTID;
                        //去掉PROJECTNAME,先用该字段显示员工姓名(形式:姓名-部门-公司)
                        //addSumInfo.PROJECTNAME = ent.EMPLOYEENAME + "-" + ent.PostName + "-" + ent.DepartmentName + "-" + ent.CompanyName;
                        string name = ent.EMPLOYEENAME;// +"-" + ent.PostName + "-" + ent.DepartmentName + "-" + ent.CompanyName;
                        addSumInfo.EMPLOYEENAME = name;
                        EmployeeAddsumInfoList.Add(addSumInfo);
                    }
                    DtGrid.ItemsSource = EmployeeAddsumInfoList;
                    SetProjectMoneySum();
                }
            };
            //  form.MinWidth = 450;
            form.Height = 400;
            browser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });
        }
예제 #5
0
 /// <summary>
 /// 修改绩效考核
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void btnEdit_Click(object sender, RoutedEventArgs e)
 {
     if (SumPerformance != null)
     {
         EditPerformance form    = new EditPerformance(FormTypes.Edit, SumPerformance);
         EntityBrowser   browser = new EntityBrowser(form);
         form.MinWidth            = 780;
         form.MinHeight           = 570;
         browser.ReloadDataEvent += new EntityBrowser.refreshGridView(LoadData);
         browser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });
         // LoadData();
     }
     else
     {
         //ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTDATAALERT"), Utility.GetResourceStr("CONFIRMBUTTON"));
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"),
                                        Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
     }
 }
예제 #6
0
        /// <summary>
        /// 重新提交
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnReSubmit_Click(object sender, RoutedEventArgs e)
        {
            if (DtGrid.SelectedItems.Count > 0)
            {
                T_HR_LEFTOFFICECONFIRM temp    = DtGrid.SelectedItems[0] as T_HR_LEFTOFFICECONFIRM;
                LeftOfficeConfirmForm  form    = new LeftOfficeConfirmForm(FormTypes.Resubmit, temp.CONFIRMID);
                EntityBrowser          browser = new EntityBrowser(form);
                browser.FormType         = FormTypes.Resubmit;
                browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);

                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", "ReSubmit"),
                                               Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
            }
        }
예제 #7
0
 void btnAudit_Click(object sender, RoutedEventArgs e)
 {
     if (DtGrid.SelectedItems.Count > 0)
     {
         T_HR_DEPARTMENTDICTIONARY tmpEnt  = DtGrid.SelectedItems[0] as T_HR_DEPARTMENTDICTIONARY;
         DepartmentDictionaryForms form    = new DepartmentDictionaryForms(FormTypes.Audit, tmpEnt.DEPARTMENTDICTIONARYID);
         EntityBrowser             browser = new EntityBrowser(form);
         form.MinWidth            = 500;
         browser.FormType         = FormTypes.Audit;
         browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
         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);
     }
 }
예제 #8
0
 void btnAudit_Click(object sender, RoutedEventArgs e)
 {
     if (DtGrid.SelectedItems.Count > 0)
     {
         T_HR_EMPLOYEECONTRACT temp    = DtGrid.SelectedItems[0] as T_HR_EMPLOYEECONTRACT;
         EmployeeContractForm  form    = new EmployeeContractForm(FormTypes.Audit, temp.EMPLOYEECONTACTID);
         EntityBrowser         browser = new EntityBrowser(form);
         browser.FormType         = FormTypes.Audit;
         form.MinHeight           = 450;
         browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
         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);
     }
 }
예제 #9
0
파일: Company.xaml.cs 프로젝트: jjg0519/OA
 void btnReSubmit_Click(object sender, RoutedEventArgs e)
 {
     if (SelectCompany != null)
     {
         CompanyForm   form    = new CompanyForm(FormTypes.Resubmit, SelectCompany.COMPANYID);
         EntityBrowser browser = new EntityBrowser(form);
         //form.MinHeight = 490;
         browser.FormType         = FormTypes.Resubmit;
         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("SELECTERROR", "ReSubmit"),
                                        Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
     }
 }
예제 #10
0
        //修改
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <T_OA_VEHICLE> selectItems = GetSelectList();

            if (selectItems != null)
            {
                VehicleInfo_upd vehicleInfo = new VehicleInfo_upd(FormTypes.Edit);
                vehicleInfo.VehicleInfo = selectItems[0];
                EntityBrowser browser = new EntityBrowser(vehicleInfo);
                browser.MinHeight = 400;
                //browser.MinWidth = 315;
                browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true);
            }
            else
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON"));
            }
        }
예제 #11
0
        public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            string state = "";

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                state = Utility.GetCheckState(CheckStates.Approving);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                state = Utility.GetCheckState(CheckStates.Approved);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                state = Utility.GetCheckState(CheckStates.UnApproved);
                break;
            }
            dgSignInDetailList.IsEnabled = false;
            txtRemark.IsEnabled          = false;
            SignInRecord.CHECKSTATE      = state;
            //if (SignInRecord.CHECKSTATE == Utility.GetCheckState(CheckStates.UnSubmit))
            //{
            //    SignInRecord.CHECKSTATE = state;
            //    ObservableCollection<T_HR_EMPLOYEESIGNINDETAIL> entSubmits = dgSignInDetailList.ItemsSource as ObservableCollection<T_HR_EMPLOYEESIGNINDETAIL>;
            //    if (entSubmits.Count == 0)
            //    {
            //        Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("EMPLOYEESIGNINRECORD"), Utility.GetResourceStr("NORECORDSUBMIT", "EMPLOYEESIGNINRECORD"));
            //        return;
            //    }
            //    clientAtt.EmployeeSigninRecordUpdateAsync(SignInRecord, entSubmits);
            //}
            //else
            //{
            //    clientAtt.EmployeeSigninRecordAuditAsync(SignInID, state);
            //}
            EntityBrowser entBrowser = this.FindParentByType <EntityBrowser>();

            this.FormType = FormTypes.Browse;
            RefreshUI(RefreshedTypes.AuditInfo);
            RefreshUI(RefreshedTypes.All);
            RefreshUI(RefreshedTypes.HideProgressBar);
        }
예제 #12
0
 void client_AreaCategoryUpdateCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         RefreshUI(RefreshedTypes.HideProgressBar);
         Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
     }
     else
     {
         //client.AreaCityByCategoryDeleteAsync(area.AREADIFFERENCEID, DelCode);
         client.AreaCityCheckAsync(citys, area.AREADIFFERENCEID, "Update");
     }
     if (sign)
     {
         sign = false;
         EntityBrowser entBrowser = this.FindParentByType <EntityBrowser>();
         entBrowser.Close();
     }
 }
예제 #13
0
        /// <summary>
        /// 返回审核usercontrol
        /// </summary>
        /// <param name="modelCode"></param>
        /// <param name="orderID"></param>
        /// <returns></returns>
        public static UserControl GetEditPage(string modelCode, string orderID, string formType)
        {
            Type        type        = CommonFunction.GetType(modelCode, CommonFunction.TypeCategory.EntityObject);
            OrderEntity orderEntity = new OrderEntity(type);

            orderEntity.OrderID       = orderID;
            orderEntity.FBEntityState = FBEntityState.Unchanged;
            FBPage         page  = FBPage.GetPage(orderEntity);
            OperationTypes oType = OperationTypes.Audit;

            switch (formType.ToUpper())
            {
            case "BROWSE":
                oType = OperationTypes.Browse;
                break;

            case "AUDIT":
                oType = OperationTypes.Audit;
                break;

            case "EDIT":
                oType = OperationTypes.Edit;
                break;

            case "ADD":
                oType = OperationTypes.Add;
                break;

            case "RESUBMIT":
                oType = OperationTypes.ReSubmit;
                break;
            }

            page.EditForm.OperationType = oType;
            EntityBrowser eb = new EntityBrowser(page);

            page.PageClosing += (o, e) =>
            {
                eb.Close();
            };
            return(eb);
        }
예제 #14
0
 void BtnView_Click(object sender, RoutedEventArgs e)
 {
     if (DtGrid.SelectedItems.Count > 0)
     {
         V_PENSIONALARMSET   temp    = DtGrid.SelectedItems[0] as V_PENSIONALARMSET;
         PensionAlarmSetForm form    = new PensionAlarmSetForm(FormTypes.Browse, temp.T_HR_PENSIONALARMSET.PENSIONSETID);
         EntityBrowser       browser = new EntityBrowser(form);
         form.MinHeight           = 270.0;
         form.MinWidth            = 400;
         browser.FormType         = FormTypes.Browse;
         browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
         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", "VIEW"),
                                        Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
     }
 }