Exemple #1
0
 /// <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);
     }
 }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
 /// <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);
     }
 }
Exemple #4
0
 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);
        }
Exemple #6
0
 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);
     }
 }
Exemple #7
0
        /// <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);
            }
        }
Exemple #8
0
 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);
     }
 }
Exemple #9
0
 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);
        }
Exemple #11
0
 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;
     }
 }