void EmployeeSurveyApp_add_Loaded(object sender, RoutedEventArgs e) { _osub = new ObservableCollection <SMT.SaaS.OA.UI.SmtOACommonOfficeService.T_OA_DISTRIBUTEUSER>(); issuanceExtOrgObj = new List <ExtOrgObj>(); DocDistrbuteClient = new SmtOACommonOfficeClient(); _VM = new SmtOAPersonOfficeClient(); distributeLists = new ObservableCollection <SMT.SaaS.OA.UI.SmtOACommonOfficeService.T_OA_DISTRIBUTEUSER>(); _VM.Add_EsurveyAppCompleted += new EventHandler <Add_EsurveyAppCompletedEventArgs>(Add_EsurveyAppCompleted); _VM.Upd_ESurveyAppCompleted += new EventHandler <Upd_ESurveyAppCompletedEventArgs>(Upd_ESurveyAppCompleted); //发布 DocDistrbuteClient.DocDistrbuteBatchAddCompleted += new EventHandler <DocDistrbuteBatchAddCompletedEventArgs>(DocDistrbuteClient_DocDistrbuteBatchAddCompleted); //cmbWay.SelectedIndex = 0;//匿名和实名发布 _survey = new T_OA_REQUIRE(); _survey.T_OA_REQUIREMASTER = new T_OA_REQUIREMASTER(); _survey.REQUIREID = Guid.NewGuid().ToString(); _survey.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString(); dpStartDate.Text = DateTime.Now.ToShortDateString(); dpEndDate.Text = DateTime.Now.AddMonths(3).ToShortDateString(); RefreshUI(RefreshedTypes.AuditInfo); RefreshUI(RefreshedTypes.All); SetSurvey(); //修改发布接口还没弄好 // DocDistrbuteClient.DocDistrbuteInfoUpdateCompleted += new EventHandler<DocDistrbuteInfoUpdateCompletedEventArgs>(DocDistrbuteInfoUpdateCompleted); }
/// <summary> /// 修改 /// </summary> private void btnEdit_Click(object sender, RoutedEventArgs e) { if (IsSelect("EDIT")) { ObservableCollection <T_OA_REQUIRE> selectItems = GetSelectList(); if (selectItems != null) { selApporvalInfo = selectItems[0]; if (selApporvalInfo.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString() || selApporvalInfo.CHECKSTATE == ((int)CheckStates.UnApproved).ToString()) { EmployeesSurveyAppChildWindow form = new EmployeesSurveyAppChildWindow(FormTypes.Edit, selApporvalInfo.REQUIREID); EntityBrowser browser = new EntityBrowser(form); browser.FormType = FormTypes.Edit; browser.MinHeight = 510; browser.MinWidth = 650; browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent); browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true); } else { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTONLYCANMODIFYTHEDATASUBMITTED"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } } } }
public int Upd_ESurveyApp(T_OA_REQUIRE info) { int n = 0; try { if (info.EntityKey == null) { info.T_OA_REQUIREMASTER = base.GetObjectByEntityKey(info.T_OA_REQUIREMASTER.EntityKey) as T_OA_REQUIREMASTER; base.Add(info); } else { T_OA_REQUIRE tmpobj = base.GetObjectByEntityKey(info.EntityKey) as T_OA_REQUIRE; tmpobj.T_OA_REQUIREMASTER = base.GetObjectByEntityKey(info.T_OA_REQUIREMASTERReference.EntityKey) as T_OA_REQUIREMASTER; base.UpdateFromContext(info); } n = SaveContextChanges(); n = n == 0 ? 1 : n; // 没有任何更新时,SaveChanges会返回0 } catch (Exception ex) { return(0); throw (ex); } return(n); }
public int Upd_ESurveyApp(T_OA_REQUIRE info) { using (EmployeeSurveyViewBll employeeSurveyViewBll = new EmployeeSurveyViewBll()) { return(employeeSurveyViewBll.Upd_ESurveyApp(info)); } }
void EmployeeSurveyApp_add_Loaded(object sender, RoutedEventArgs e) { _osub = new ObservableCollection<SMT.SaaS.OA.UI.SmtOACommonOfficeService.T_OA_DISTRIBUTEUSER>(); issuanceExtOrgObj = new List<ExtOrgObj>(); DocDistrbuteClient = new SmtOACommonOfficeClient(); _VM = new SmtOAPersonOfficeClient(); distributeLists = new ObservableCollection<SMT.SaaS.OA.UI.SmtOACommonOfficeService.T_OA_DISTRIBUTEUSER>(); _VM.Add_EsurveyAppCompleted += new EventHandler<Add_EsurveyAppCompletedEventArgs>(Add_EsurveyAppCompleted); _VM.Upd_ESurveyAppCompleted += new EventHandler<Upd_ESurveyAppCompletedEventArgs>(Upd_ESurveyAppCompleted); //发布 DocDistrbuteClient.DocDistrbuteBatchAddCompleted += new EventHandler<DocDistrbuteBatchAddCompletedEventArgs>(DocDistrbuteClient_DocDistrbuteBatchAddCompleted); //cmbWay.SelectedIndex = 0;//匿名和实名发布 _survey = new T_OA_REQUIRE(); _survey.T_OA_REQUIREMASTER = new T_OA_REQUIREMASTER(); _survey.REQUIREID = Guid.NewGuid().ToString(); _survey.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString(); dpStartDate.Text = DateTime.Now.ToShortDateString(); dpEndDate.Text = DateTime.Now.AddMonths(3).ToShortDateString(); RefreshUI(RefreshedTypes.AuditInfo); RefreshUI(RefreshedTypes.All); SetSurvey(); //修改发布接口还没弄好 // DocDistrbuteClient.DocDistrbuteInfoUpdateCompleted += new EventHandler<DocDistrbuteInfoUpdateCompletedEventArgs>(DocDistrbuteInfoUpdateCompleted); }
void Get_ESurveyAppCompleted(object sender, Get_ESurveyAppCompletedEventArgs e) { if (e.Result != null) { _survey = e.Result; txtTitle.Text = _survey.APPTITLE; dpStartDate.Text = Convert.ToDateTime(_survey.STARTDATE).ToShortDateString(); dpEndDate.Text = Convert.ToDateTime(_survey.ENDDATE).ToShortDateString(); //if (!string.IsNullOrEmpty(_survey.WAY.ToString())) //{ // foreach (T_SYS_DICTIONARY Region in cmbWay.Items) // { // if (Region.DICTIONARYVALUE == Convert.ToDecimal(_survey.WAY)) // { // cmbWay.SelectedItem = Region; // break; // } // } //} //cmbWay.SelectedIndex = int.Parse(_survey.WAY); ckbOptFlag.IsChecked = _survey.OPTFLAG == "1" ? true : false; ckbOName.IsChecked = _survey.WAY == "1" ? true : false; RefreshUI(RefreshedTypes.AuditInfo); RefreshUI(RefreshedTypes.All); } }
private void dg_SelectionChanged(object sender, SelectionChangedEventArgs e) { _lst.Clear(); if (dg.SelectedIndex > -1) { T_OA_REQUIRE vd = dg.SelectedItem as T_OA_REQUIRE; _lst.Add(vd); } }
public bool CheckRequire(T_OA_REQUIRE require) { try { return(bll.CheckRequire(require)); } catch (Exception ex) { Tracer.Error(ex.Message); return(false); } }
/// <summary> /// /// </summary> /// <param name="info"></param> /// <returns></returns> public int Add_EsurveyApp(T_OA_REQUIRE info) { try { Utility.RefreshEntity(info); return(dal.Add(info)); } catch (Exception ex) { Tracer.Debug("调查申请EmployeeSurveyViewBll-Add_EsurveyApp" + System.DateTime.Now.ToString() + " " + ex.ToString()); return(-1); } }
public int Upd_ESurveyApp(T_OA_REQUIRE info) { try { EmployeeSurveyViewDal employeeSurveyViewDal = new EmployeeSurveyViewDal(); return(employeeSurveyViewDal.Upd_ESurveyApp(info)); } catch (Exception ex) { Tracer.Debug("调查申请EmployeeSurveyViewBll-Upd_ESurveyApp" + System.DateTime.Now.ToString() + " " + ex.ToString()); return(-1); } }
/// <summary> /// 增加员工调查申请表 /// </summary> /// <param name="userID"></param> /// <param name="postID"></param> /// <param name="companyID"></param> /// <param name="departmentID"></param> /// <returns></returns> public bool EmployeeSurveyAppAdd(T_OA_REQUIRE key) { using (EmployeeSurveyViewDal appDal = new EmployeeSurveyViewDal()) { if ((appDal != null) && (appDal.Add_ESurveyApp(key) == 1)) { return(true); } else { return(false); } } }
/// <summary> /// 添加 无用 /// </summary> /// <param name="info"></param> /// <returns></returns> public int Add_ESurveyApp(T_OA_REQUIRE info) { int n = 0; try { n = base.Add(info); } catch (Exception ex) { return(0); throw (ex); } return(n); }
/// <summary> /// 查看 /// </summary> private void btnView_Click(object sender, RoutedEventArgs e) { if (IsSelect("VIEW")) { ObservableCollection <T_OA_REQUIRE> selectItems = GetSelectList(); if (selectItems != null) { selApporvalInfo = selectItems[0]; EmployeesSurveyAppChildWindow form = new EmployeesSurveyAppChildWindow(FormTypes.Browse, selApporvalInfo.REQUIREID); EntityBrowser browser = new EntityBrowser(form); browser.FormType = FormTypes.Browse; browser.MinHeight = 510; browser.MinWidth = 650; browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent); browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true); } } }
/// <summary> /// 审核员工调查申请表 生成待办任务 /// </summary> /// <param name="require"></param> /// <returns></returns> public bool CheckRequire(T_OA_REQUIRE require) { try { var entity = dal.GetObjects <T_OA_REQUIRE>().Where( s => s.REQUIREID == require.REQUIREID). FirstOrDefault(); if (entity != null) { // 克隆实体 CloneEntity(require, entity); } dal.Update(entity); if (require.CHECKSTATE == "2") // 审核通过时,生成待办任务 { List <T_OA_REQUIREDISTRIBUTE> listUte = new List <T_OA_REQUIREDISTRIBUTE>(); listUte = require.T_OA_REQUIREDISTRIBUTE.ToList(); for (int i = 0; i < listUte.Count; i++) { // 添加到员工调查发布申请表 AddRequireDistribute(listUte[i]); // 生成待办任务 CreateNotifyTask(listUte[i]); } } } catch (Exception ex) { Tracer.Debug("员工参与调查EmployeeSurveysBLL-CheckRequire" + System.DateTime.Now.ToString() + " " + ex.ToString()); return(false); } return(true); }
/// <summary> /// 删除 /// </summary> private void btnDelete_Click(object sender, RoutedEventArgs e) { if (IsSelect("DELETE")) { ObservableCollection <T_OA_REQUIRE> selectItems = GetSelectList(); if (selectItems != null) { for (int i = 0; i < dgEmployeeApp.SelectedItems.Count; i++) { selApporvalInfo = selectItems[i]; if (selApporvalInfo.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString()) { string _result = string.Empty; ComfirmWindow com = new ComfirmWindow(); com.OnSelectionBoxClosed += (obj, result) => { try { loadbar.Start(); client.Del_ESurveyAppAsync(selectItems); } catch (Exception ex) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), ex.Message, Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } }; com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, _result); } else { ComfirmWindow.ConfirmationBoxs( Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTONLYDIDNOSUBMITANDREVIEWTHEDATACANBEDELETEDBY"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } } } } }
/// <summary> /// 审核 /// </summary> private void btnAudit_Click(object sender, RoutedEventArgs e) { if (IsSelect("AUDIT")) { T_OA_REQUIRE ent = dgEmployeeApp.SelectedItems[0] as T_OA_REQUIRE; if (ent.CHECKSTATE == ((int)CheckStates.Approving).ToString() || ent.CHECKSTATE == ((int)CheckStates.WaittingApproval).ToString() || ent.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString()) { EmployeesSurveyAppChildWindow form = new EmployeesSurveyAppChildWindow(FormTypes.Audit, ent.REQUIREID); EntityBrowser browser = new EntityBrowser(form); browser.FormType = FormTypes.Audit; browser.MinHeight = 510; browser.MinWidth = 650; browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent); browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true); } else { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTRECORDNOTOPERATEPLEASEAGAIN"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } } }
/// <summary> /// 新增时填充调查申请数据 /// </summary> private void FillAppdata(T_OA_REQUIRE fillApp) { appView.requireEntity.REQUIREID = key = Guid.NewGuid().ToString(); appView.requireEntity.CHECKSTATE = (Convert.ToInt32(CheckStates.UnSubmit)).ToString(); Utility.CreateUserInfo <T_OA_REQUIRE>(appView.requireEntity); }
/// <summary> /// 查看 /// </summary> private void btnView_Click(object sender, RoutedEventArgs e) { if (IsSelect("VIEW")) { ObservableCollection<T_OA_REQUIRE> selectItems = GetSelectList(); if (selectItems != null) { selApporvalInfo = selectItems[0]; EmployeesSurveyAppChildWindow form = new EmployeesSurveyAppChildWindow(FormTypes.Browse, selApporvalInfo.REQUIREID); EntityBrowser browser = new EntityBrowser(form); browser.FormType = FormTypes.Browse; browser.MinHeight = 510; browser.MinWidth = 650; browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent); browser.Show<string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true); } } }
/// <summary> /// 删除 /// </summary> private void btnDelete_Click(object sender, RoutedEventArgs e) { if (IsSelect("DELETE")) { ObservableCollection<T_OA_REQUIRE> selectItems = GetSelectList(); if (selectItems != null) { for (int i = 0; i < dgEmployeeApp.SelectedItems.Count; i++) { selApporvalInfo = selectItems[i]; if (selApporvalInfo.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString()) { string _result = string.Empty; ComfirmWindow com = new ComfirmWindow(); com.OnSelectionBoxClosed += (obj, result) => { try { loadbar.Start(); client.Del_ESurveyAppAsync(selectItems); } catch (Exception ex) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), ex.Message, Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } }; com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, _result); } else { ComfirmWindow.ConfirmationBoxs( Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTONLYDIDNOSUBMITANDREVIEWTHEDATACANBEDELETEDBY"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } } } } }
/// <summary> /// 修改 /// </summary> private void btnEdit_Click(object sender, RoutedEventArgs e) { if (IsSelect("EDIT")) { ObservableCollection<T_OA_REQUIRE> selectItems = GetSelectList(); if (selectItems != null) { selApporvalInfo = selectItems[0]; if (selApporvalInfo.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString() || selApporvalInfo.CHECKSTATE == ((int)CheckStates.UnApproved).ToString()) { EmployeesSurveyAppChildWindow form = new EmployeesSurveyAppChildWindow(FormTypes.Edit, selApporvalInfo.REQUIREID); EntityBrowser browser = new EntityBrowser(form); browser.FormType = FormTypes.Edit; browser.MinHeight = 510; browser.MinWidth = 650; browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent); browser.Show<string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true); } else { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTONLYCANMODIFYTHEDATASUBMITTED"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } } } }
public bool CheckRequire(T_OA_REQUIRE require) { try { return bll.CheckRequire(require); } catch (Exception ex) { Tracer.Error(ex.Message); return false; } }
public int Upd_ESurveyApp(T_OA_REQUIRE info) { using (EmployeeSurveyViewBll employeeSurveyViewBll = new EmployeeSurveyViewBll()) { return employeeSurveyViewBll.Upd_ESurveyApp(info); } }