Exemple #1
0
 /// <summary>
 /// 删除答案
 /// </summary>
 private void answerOperation_Click(object sender, RoutedEventArgs e)
 {
     foreach (var items in subjectList)
     {
         if (items.AnswerList.Count() > 0)
         {
             if (items.AnswerList.Count() > 1)
             {
                 T_OA_REQUIREDETAIL tempData = ((Button)sender).DataContext as T_OA_REQUIREDETAIL;
                 items.AnswerList.Remove(tempData);
                 _answerIndex--;
             }
             else
             {
                 items.AnswerList.Clear();
                 items.AnswerList.Add(new T_OA_REQUIREDETAIL()
                 {
                     CODE = "A"
                 });
             }
             subjectList.ForEach(child => child.AnswerList = items.AnswerList);
             return;
         }
     }
 }
Exemple #2
0
 public int AddEmpSurveysAnswer(T_OA_REQUIREDETAIL obj)
 {
     using (EmployeeSurveysAnswerBll empSurveysAnswerBll = new EmployeeSurveysAnswerBll())
     {
         return(empSurveysAnswerBll.Add(obj) ? 1 : 0);
     }
 }
        /// <summary>
        /// 删除答案
        /// </summary>
        private void answerOperation_Click(object sender, RoutedEventArgs e)
        {
            V_EmployeeSurveyInformation mation =
                this.dgQuestion.SelectedItem as V_EmployeeSurveyInformation;

            foreach (var items in subjectList)
            {
                if (items == mation)
                {
                    T_OA_REQUIREDETAIL tempData = ((Button)sender).DataContext as T_OA_REQUIREDETAIL;

                    if (items.AnswerList.Count > 1)
                    {
                        items.AnswerList.Remove(tempData);
                        _answerIndex--;

                        List <string> code = new List <string>()
                        {
                            "A", "B", "C", "D", "E", "F", "G"
                        };

                        for (int j = 0; j < items.AnswerList.Count; j++)
                        {
                            items.AnswerList[j].CODE = code[j];
                        }
                    }
                }
            }
        }
Exemple #4
0
 public int AddEmployeeSurveyAnswer(T_OA_REQUIREDETAIL addId)
 {
     using (EmployeeSurveysAnswerBll answerBll = new EmployeeSurveysAnswerBll())
     {
         return(answerBll.AddAnswer(addId));
     }
 }
Exemple #5
0
        // 无用
        public int UpdateEmployeeSurveyView(V_EmployeeSurvey employeeSurveyView)
        {
            try
            {
                T_OA_REQUIREMASTER tmpobj = base.GetObjectByEntityKey(employeeSurveyView.RequireMaster.EntityKey) as T_OA_REQUIREMASTER;
                base.Update(employeeSurveyView.RequireMaster);
                int m = SaveContextChanges();
                if (m < 0)
                {
                    return(-1);
                }
                foreach (V_EmployeeSurveySubject subjectView in employeeSurveyView.SubjectViewList)
                {
                    foreach (T_OA_REQUIREDETAIL anserInfo in subjectView.AnswerList)
                    {
                        T_OA_REQUIREDETAIL answerTemObj = base.GetObjectByEntityKey(anserInfo.EntityKey) as T_OA_REQUIREDETAIL;
                        //base.Update(anserInfo);
                        base.UpdateFromContext(anserInfo);
                        //int i = SaveContextChanges();
                        //if (i < 1)
                        //{
                        //    return -1;
                        //}
                    }
                }
                return(base.SaveContextChanges() > 0 ? 1 : -1);
            }
            catch (Exception ex)
            {
                return(-1);

                throw (ex);
            }
        }
 public int GetResultCount(T_OA_REQUIREDETAIL entity)
 {
     //var nCount = (from ent in dal.GetTable()
     //              where ent.T_OA_REQUIREMASTER.REQUIREMASTERID == entity.REQUIREMASTERID && ent.SUBJECTID == entity.SUBJECTID && ent.RESULT == entity.CODE
     //              orderby ent.T_OA_REQUIREMASTER.REQUIREMASTERID, ent.SUBJECTID
     //              select ent).Count();
     //return nCount;
     return(0);
 }
        public int AddEmployeeSurveyAnswer(T_OA_REQUIREDETAIL addId)
        {
            using (EmployeeSurveysAnswerBll answerBll = new EmployeeSurveysAnswerBll())
            {
                return answerBll.AddAnswer(addId);
 
            }

        }
Exemple #8
0
 public bool AddRequireAnswer(T_OA_REQUIREDETAIL requireRequireAnswer)
 {
     try
     {
         int i = base.Add(requireRequireAnswer);
         return(i > 0 ? true : false);
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Exemple #9
0
        public int GetResultCount(T_OA_REQUIREDETAIL obj)
        {
            int i = empSurveysResultBll.GetResultCount(obj);

            if (i > 0)
            {
                return(i);
            }
            else
            {
                return(0);
            }
        }
Exemple #10
0
 public int UpdateRequireAnswer(T_OA_REQUIREDETAIL requireRequireAnswer)
 {
     try
     {
         T_OA_REQUIREDETAIL tmpobj = base.GetObjectByEntityKey(requireRequireAnswer.EntityKey) as T_OA_REQUIREDETAIL;
         int i = base.Update(requireRequireAnswer);
         return(i >= 0 ? 1 : -1);
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Exemple #11
0
 /// <summary>
 /// 设置 答案其它信息
 /// </summary>
 /// <param name="i"></param>
 private static void SetAnswer(ref T_OA_REQUIREDETAIL i)
 {
     i.CREATEDATE         = System.DateTime.Now;
     i.CREATEUSERID       = Common.CurrentLoginUserInfo.EmployeeID;
     i.CREATECOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
     i.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
     i.CREATEPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
     i.CREATEUSERNAME     = Common.CurrentLoginUserInfo.EmployeeName;
     i.OWNERID            = Common.CurrentLoginUserInfo.EmployeeID;
     i.OWNERCOMPANYID     = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
     i.OWNERDEPARTMENTID  = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
     i.OWNERPOSTID        = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
     i.OWNERNAME          = Common.CurrentLoginUserInfo.EmployeeName;
 }
Exemple #12
0
 public int GetResultCount(T_OA_REQUIREDETAIL answerInfo)
 {
     using (EmployeeSurveyViewBll employeeSurveyViewBll = new EmployeeSurveyViewBll())
     {
         int resultCount = employeeSurveyViewBll.GetResultCount(answerInfo);
         if (resultCount > 0)
         {
             return(resultCount);
         }
         else
         {
             return(0);
         }
     }
 }
Exemple #13
0
        /// <summary>
        /// 增加题目时  增加 初始化答案(复制)
        /// </summary>
        /// <returns></returns>
        private ObservableCollection<T_OA_REQUIREDETAIL> InitAnswers(ref V_EmployeeSurveySubject sub)
        {
            ObservableCollection<T_OA_REQUIREDETAIL> O = new ObservableCollection<T_OA_REQUIREDETAIL>();

            T_OA_REQUIREDETAIL info = new T_OA_REQUIREDETAIL(); info.CODE = "A"; info.CONTENT = txtA.Text.Trim() == "" ? "无" : txtA.Text.Trim(); O.Add(info);
            T_OA_REQUIREDETAIL infoB = new T_OA_REQUIREDETAIL(); infoB.CODE = "B"; infoB.CONTENT = txtB.Text.Trim() == "" ? "无" : txtB.Text.Trim(); O.Add(infoB);
            T_OA_REQUIREDETAIL infoC = new T_OA_REQUIREDETAIL(); infoC.CODE = "C"; infoC.CONTENT = txtC.Text.Trim() == "" ? "无" : txtC.Text.Trim(); O.Add(infoC);
            T_OA_REQUIREDETAIL infoD = new T_OA_REQUIREDETAIL(); infoD.CODE = "D"; infoD.CONTENT = txtD.Text.Trim() == "" ? "无" : txtD.Text.Trim(); O.Add(infoD);
            T_OA_REQUIREDETAIL infoE = new T_OA_REQUIREDETAIL(); infoE.CODE = "E"; infoE.CONTENT = txtE.Text.Trim() == "" ? "无" : txtE.Text.Trim(); O.Add(infoE);
            T_OA_REQUIREDETAIL infoF = new T_OA_REQUIREDETAIL(); infoF.CODE = "F"; infoF.CONTENT = txtF.Text.Trim() == "" ? "无" : txtF.Text.Trim(); O.Add(infoF);
            T_OA_REQUIREDETAIL infoG = new T_OA_REQUIREDETAIL(); infoG.CODE = "G"; infoG.CONTENT = txtG.Text.Trim() == "" ? "无" : txtG.Text.Trim(); O.Add(infoG);
            T_OA_REQUIREDETAIL infoH = new T_OA_REQUIREDETAIL(); infoH.CODE = "H"; infoH.CONTENT = txtH.Text.Trim() == "" ? "无" : txtH.Text.Trim(); O.Add(infoH);

            for (int i = 0; i < O.Count; i++)
            {
                T_OA_REQUIREDETAIL v = O[i];
                v.REQUIREDETAILID = Guid.NewGuid().ToString();
                v.SUBJECTID = sub.SubjectInfo.SUBJECTID;
                v.REQUIREMASTERID = sub.SubjectInfo.REQUIREMASTERID;
                SetAnswer(ref v);
            }
            return O;
        }
Exemple #14
0
        /// <summary>
        /// 增加题目时  增加 初始化答案(复制)
        /// </summary>
        /// <returns></returns>
        private ObservableCollection <T_OA_REQUIREDETAIL> InitAnswers(ref V_EmployeeSurveySubject sub)
        {
            ObservableCollection <T_OA_REQUIREDETAIL> O = new ObservableCollection <T_OA_REQUIREDETAIL>();

            T_OA_REQUIREDETAIL info  = new T_OA_REQUIREDETAIL(); info.CODE = "A"; info.CONTENT = txtA.Text.Trim() == "" ? "无" : txtA.Text.Trim(); O.Add(info);
            T_OA_REQUIREDETAIL infoB = new T_OA_REQUIREDETAIL(); infoB.CODE = "B"; infoB.CONTENT = txtB.Text.Trim() == "" ? "无" : txtB.Text.Trim(); O.Add(infoB);
            T_OA_REQUIREDETAIL infoC = new T_OA_REQUIREDETAIL(); infoC.CODE = "C"; infoC.CONTENT = txtC.Text.Trim() == "" ? "无" : txtC.Text.Trim(); O.Add(infoC);
            T_OA_REQUIREDETAIL infoD = new T_OA_REQUIREDETAIL(); infoD.CODE = "D"; infoD.CONTENT = txtD.Text.Trim() == "" ? "无" : txtD.Text.Trim(); O.Add(infoD);
            T_OA_REQUIREDETAIL infoE = new T_OA_REQUIREDETAIL(); infoE.CODE = "E"; infoE.CONTENT = txtE.Text.Trim() == "" ? "无" : txtE.Text.Trim(); O.Add(infoE);
            T_OA_REQUIREDETAIL infoF = new T_OA_REQUIREDETAIL(); infoF.CODE = "F"; infoF.CONTENT = txtF.Text.Trim() == "" ? "无" : txtF.Text.Trim(); O.Add(infoF);
            T_OA_REQUIREDETAIL infoG = new T_OA_REQUIREDETAIL(); infoG.CODE = "G"; infoG.CONTENT = txtG.Text.Trim() == "" ? "无" : txtG.Text.Trim(); O.Add(infoG);
            T_OA_REQUIREDETAIL infoH = new T_OA_REQUIREDETAIL(); infoH.CODE = "H"; infoH.CONTENT = txtH.Text.Trim() == "" ? "无" : txtH.Text.Trim(); O.Add(infoH);

            for (int i = 0; i < O.Count; i++)
            {
                T_OA_REQUIREDETAIL v = O[i];
                v.REQUIREDETAILID = Guid.NewGuid().ToString();
                v.SUBJECTID       = sub.SubjectInfo.SUBJECTID;
                v.REQUIREMASTERID = sub.SubjectInfo.REQUIREMASTERID;
                SetAnswer(ref v);
            }
            return(O);
        }
 public int GetResultCount(T_OA_REQUIREDETAIL answerInfo)
 {
     using (EmployeeSurveyViewBll employeeSurveyViewBll = new EmployeeSurveyViewBll())
     {
         int resultCount = employeeSurveyViewBll.GetResultCount(answerInfo);
         if (resultCount > 0)
         {
             return resultCount;
         }
         else
         {
             return 0;
         }
     }
 }
Exemple #16
0
 /// <summary>
 /// 设置 答案其它信息
 /// </summary>
 /// <param name="i"></param>
 private static void SetAnswer(ref T_OA_REQUIREDETAIL i)
 {
     i.CREATEDATE = System.DateTime.Now;
     i.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
     i.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
     i.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
     i.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
     i.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;
     i.OWNERID = Common.CurrentLoginUserInfo.EmployeeID;
     i.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
     i.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
     i.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
     i.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName;
 }
Exemple #17
0
 public SurveyAnswer(T_OA_REQUIREDETAIL ansInfo)
 {
     InitializeComponent();
     answerInfo = ansInfo;
    // empSurveysManage.GetResultCountCompleted += new EventHandler<GetResultCountCompletedEventArgs>(empSurveysManage_GetResultCountCompleted);
 }
 public int AddEmpSurveysAnswer(T_OA_REQUIREDETAIL obj)
 {
     using (EmployeeSurveysAnswerBll empSurveysAnswerBll = new EmployeeSurveysAnswerBll())
     {
         return empSurveysAnswerBll.Add(obj) ? 1 : 0;
     }
 }
Exemple #19
0
 public SurveyAnswer(T_OA_REQUIREDETAIL ansInfo)
 {
     InitializeComponent();
     answerInfo = ansInfo;
     // empSurveysManage.GetResultCountCompleted += new EventHandler<GetResultCountCompletedEventArgs>(empSurveysManage_GetResultCountCompleted);
 }