/// <summary> /// 新增调查方案、题目、答案 /// </summary> public bool AddRequireMaster(V_EmployeeSurveyMaster addMasterKey) { try { bool addFlag = false; dal.BeginTransaction(); addFlag = base.Add(addMasterKey.masterEntity); if (addFlag) { addMasterKey.answerList.ToList().ForEach(item => { dal.AddToContext(item); }); int addAnswer = dal.SaveContextChanges(); if (addAnswer > 0) { base.CommitTransaction(); return(true); } } base.RollbackTransaction(); return(false); } catch (Exception ex) { base.RollbackTransaction(); Tracer.Debug("员工调查方案EmployeeSurveyBll-AddRequireMaster" + System.DateTime.Now.ToString() + " " + ex.ToString()); return(false); } }
private void dgScheme_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid dgBySelectData = (DataGrid)sender; if (e.AddedItems == null) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); return; } if (searchType == "satisfactionMaster" || searchType == "satisfactionRequire") { _dataView = new V_Satisfactions(); _dataView = dgBySelectData.SelectedItem as V_Satisfactions; } else if (searchType == "requireMaster") { _employeeMasterView = new V_EmployeeSurveyMaster(); _employeeMasterView = dgBySelectData.SelectedItem as V_EmployeeSurveyMaster; } else { _employeeAppView = new V_EmployeeSurveyApp(); _employeeAppView = dgBySelectData.SelectedItem as V_EmployeeSurveyApp; } }
/// <summary> /// 修改调查方案、题目、答案 /// </summary> public bool UpdRequireMaster(V_EmployeeSurveyMaster updMaterKey) { try { string _masterKey = updMaterKey.masterEntity.REQUIREMASTERID; var data = GetMasterDataByLoading(_masterKey);//验证数据 if (data != null) { base.BeginTransaction(); foreach (T_OA_REQUIREDETAIL key in updMaterKey.answerList) { key.EntityKey = Utility.AddEntityKey("T_OA_REQUIREDETAIL", "REQUIREDETAILID", key.REQUIREDETAILID); dal.UpdateFromContext(key); } int updFlag = dal.SaveContextChanges();//如果答案保存成功 foreach (var m in updMaterKey.masterEntity.T_OA_REQUIREDETAIL2) { var child = dal.GetObjects <T_OA_REQUIREDETAIL2>() .Where(item => item.SUBJECTID == m.SUBJECTID && item.REQUIREMASTERID == m.REQUIREMASTERID) .Select(items => items); } if (updFlag > 0) { foreach (var key in updMaterKey.masterEntity.T_OA_REQUIREDETAIL2) { Dictionary <string, object> dictonary = new Dictionary <string, object>() { { "REQUIREMASTERID", key.REQUIREMASTERID }, { "SUBJECTID", key.SUBJECTID } }; //联合主键(题号和方案号),传递字典集合 key.EntityKey = new System.Data.EntityKey("SMT_OA_EFModelContext.T_OA_REQUIREDETAIL2", dictonary); if (key.T_OA_REQUIREMASTERReference == null) { key.T_OA_REQUIREMASTERReference.EntityKey = Utility.AddEntityKey("T_OA_REQUIREMASTER", "REQUIREMASTERID", _masterKey); } } updMaterKey.masterEntity.EntityKey = Utility.AddEntityKey("T_OA_REQUIREMASTER", "REQUIREMASTERID", _masterKey); int updKey = base.Update(updMaterKey.masterEntity); if (updKey > 0) { base.CommitTransaction(); return(true); } } base.RollbackTransaction(); return(false); } return(false); } catch (Exception ex) { base.RollbackTransaction(); Tracer.Debug("员工调查方案EmployeeSurveyBll-UpdRequireMaster" + System.DateTime.Now.ToString() + " " + ex.ToString()); return(false); } }
public bool UpdateEmployeeSurveys(V_EmployeeSurveyMaster master) { try { return(bll.UpdateEmployeeSurveys(master)); } catch (Exception ex) { Tracer.Error(ex.Message); return(false); } }
/// <summary> /// 后台事件注册及全局变量初始化 /// </summary> private void EventResgister() { client = new SmtOAPersonOfficeClient();//实例化服务 client.AddRequireMasterCompleted += new EventHandler <AddRequireMasterCompletedEventArgs>(client_AddRequireMasterCompleted); // client.UpdRequireMasterCompleted += new EventHandler<UpdRequireMasterCompletedEventArgs>(client_UpdRequireMasterCompleted); client.GetMasterDataByLoadingCompleted += new EventHandler <GetMasterDataByLoadingCompletedEventArgs>(client_GetMasterDataByLoadingCompleted); masterView = new V_EmployeeSurveyMaster(); masterView.masterEntity = new T_OA_REQUIREMASTER(); masterView.masterEntity.T_OA_REQUIREDETAIL2 = new ObservableCollection <T_OA_REQUIREDETAIL2>(); masterView.answerList = new ObservableCollection <T_OA_REQUIREDETAIL>(); subjectList = new ObservableCollection <V_EmployeeSurveyInformation>(); codeList = new List <string>() { "B", "C", "D", "E", "F", "G" }; client.UpdateEmployeeSurveysCompleted += new EventHandler <UpdateEmployeeSurveysCompletedEventArgs>(client_UpdateEmployeeSurveysCompleted); }
public bool UpdRequireMaster(V_EmployeeSurveyMaster updMaterKey) { try { if (updMaterKey != null && updMaterKey.answerList.Count() > 0 && !string.IsNullOrEmpty(updMaterKey.RequireMasterId)) { using (EmployeeSurveyBll updBll = new EmployeeSurveyBll()) { return(updBll.UpdRequireMaster(updMaterKey)); } } return(false); } catch (Exception ex) { Tracer.Debug("员工调查方案EmployeeSurveyService-UpdRequireMaster" + System.DateTime.Now.ToString() + " " + ex.ToString()); return(false); } }
/// <summary> /// 修改调查方案 /// </summary> /// <param name="master"></param> /// <returns></returns> public bool UpdateEmployeeSurveys(V_EmployeeSurveyMaster master) { try { string[] requiremasterIDs = new string[1]; requiremasterIDs[0] = master.masterEntity.REQUIREMASTERID; DeleteEmployeeSurveys(requiremasterIDs); EmployeeSurveyBll bbl = new EmployeeSurveyBll(); bbl.AddRequireMaster(master); return(true); } catch (Exception ex) { Tracer.Debug("员工调查方案EmployeeSurveysBLL-UpdateEmployeeSurveys" + System.DateTime.Now.ToString() + " " + ex.ToString()); return(false); } }
public bool AddRequireMaster(V_EmployeeSurveyMaster addMasterKey) { try { if (addMasterKey != null && addMasterKey.answerList.Count() > 0) { using (EmployeeSurveyBll addBll = new EmployeeSurveyBll()) { bool add = addBll.AddRequireMaster(addMasterKey); return(add); } } return(false); } catch (Exception ex) { Tracer.Debug("员工调查方案EmployeeSurveyService-AddRequireMaster" + System.DateTime.Now.ToString() + " " + ex.ToString()); return(false); } }
public V_EmployeeSurveyMaster GetMasterDataByLoading(string masterKey) { try { if (!string.IsNullOrEmpty(masterKey)) { V_EmployeeSurveyMaster loadList = null; using (EmployeeSurveyBll loadBll = new EmployeeSurveyBll()) { loadList = loadBll.GetMasterDataByLoading(masterKey); return(loadList != null ? loadList : null); } } return(null); } catch (Exception ex) { Tracer.Debug("员工调查方案EmployeeSurveyService-GetMasterDataByLoading" + System.DateTime.Now.ToString() + " " + ex.ToString()); return(null); } }
/// <summary> /// 后台事件注册及全局变量初始化 /// </summary> private void EventResgister() { client = new SmtOAPersonOfficeClient();//实例化服务 client.AddRequireMasterCompleted += new EventHandler<AddRequireMasterCompletedEventArgs>(client_AddRequireMasterCompleted); // client.UpdRequireMasterCompleted += new EventHandler<UpdRequireMasterCompletedEventArgs>(client_UpdRequireMasterCompleted); client.GetMasterDataByLoadingCompleted += new EventHandler<GetMasterDataByLoadingCompletedEventArgs>(client_GetMasterDataByLoadingCompleted); masterView = new V_EmployeeSurveyMaster(); masterView.masterEntity = new T_OA_REQUIREMASTER(); masterView.masterEntity.T_OA_REQUIREDETAIL2 = new ObservableCollection<T_OA_REQUIREDETAIL2>(); masterView.answerList = new ObservableCollection<T_OA_REQUIREDETAIL>(); subjectList = new ObservableCollection<V_EmployeeSurveyInformation>(); codeList = new List<string>() { "B", "C", "D", "E", "F", "G" }; client.UpdateEmployeeSurveysCompleted += new EventHandler<UpdateEmployeeSurveysCompletedEventArgs>(client_UpdateEmployeeSurveysCompleted); }
private void dgScheme_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid dgBySelectData=(DataGrid)sender; if (e.AddedItems == null) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); return; } if (searchType == "satisfactionMaster" || searchType == "satisfactionRequire") { _dataView = new V_Satisfactions(); _dataView = dgBySelectData.SelectedItem as V_Satisfactions; } else if (searchType == "requireMaster") { _employeeMasterView = new V_EmployeeSurveyMaster(); _employeeMasterView = dgBySelectData.SelectedItem as V_EmployeeSurveyMaster; } else { _employeeAppView = new V_EmployeeSurveyApp(); _employeeAppView = dgBySelectData.SelectedItem as V_EmployeeSurveyApp; } }