private void btnShowDetail_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <T_OA_SATISFACTIONDISTRIBUTE> selectEmpSurveyList = GetSelectList();

            if (selectEmpSurveyList != null)
            {
                T_OA_SATISFACTIONDISTRIBUTE empSurveysInfo = selectEmpSurveyList[0];
                if (empSurveysInfo != null)
                {
                    if (empSurveysInfo.CHECKSTATE == "0")
                    {
                        ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("WARING"), Utility.GetResourceStr("NOSUBMISSIONMEETING"), Utility.GetResourceStr("CONFIRMBUTTON"));
                        return;
                    }
                    EmployeeList_sat frmEmpSurveysSubmit = new EmployeeList_sat();//empSurveysInfo
                    frmEmpSurveysSubmit.Require = empSurveysInfo.T_OA_SATISFACTIONREQUIRE;
                    EntityBrowser browser = new EntityBrowser(frmEmpSurveysSubmit);
                    browser.MinHeight        = 550;
                    browser.MinWidth         = 750;
                    browser.FormType         = FormTypes.Browse;
                    browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                    browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { });
                }
            }
            else
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SelectSurveys"), Utility.GetResourceStr("CONFIRMBUTTON"));
            }
        }
        private void btnAudit_Click(object sender, RoutedEventArgs e)//审核
        {
            ObservableCollection <T_OA_SATISFACTIONDISTRIBUTE> selectItems = GetSelectList();

            if (selectItems != null)
            {
                T_OA_SATISFACTIONDISTRIBUTE ent = dg.SelectedItems[0] as T_OA_SATISFACTIONDISTRIBUTE;
                if (ent.CHECKSTATE == ((int)CheckStates.Approving).ToString() ||
                    ent.CHECKSTATE == ((int)CheckStates.WaittingApproval).ToString() ||
                    ent.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString())
                {
                    SatisfactionDistribute_aud form = new SatisfactionDistribute_aud(FormTypes.Audit, ent.SATISFACTIONDISTRIBUTEID);
                    form._Survey = selectItems[0];
                    EntityBrowser browser = new EntityBrowser(form);
                    browser.FormType         = FormTypes.Audit;
                    browser.MinHeight        = 550;
                    browser.MinWidth         = 700;
                    browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                    browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true);
                }
                else
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTRECORDNOTOPERATEPLEASEAGAIN"));
                    return;
                }
            }
            else
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "AUDIT"), Utility.GetResourceStr("CONFIRMBUTTON"));
            }
        }
        private void btnDelete_Click(object sender, RoutedEventArgs e)//删除
        {
            ObservableCollection <T_OA_SATISFACTIONDISTRIBUTE> selectItems = GetSelectList();

            if (selectItems != null)
            {
                for (int i = 0; i < dg.SelectedItems.Count; i++)
                {
                    T_OA_SATISFACTIONDISTRIBUTE ent = dg.SelectedItems[i] as T_OA_SATISFACTIONDISTRIBUTE;
                    if (ent.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString())
                    {
                        string        Result = "";
                        ComfirmWindow com    = new ComfirmWindow();
                        com.OnSelectionBoxClosed += (obj, result) =>
                        {
                            try { client.Del_SSurveyResultAsync(selectItems); }
                            catch { }
                        };
                        com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, Result);
                    }
                    else
                    {
                        Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTONLYDIDNOSUBMITANDREVIEWTHEDATACANBEDELETEDBY"));
                        return;
                    }
                }
            }
            else
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON"));
            }
        }
Exemple #4
0
 public int Upd_SSurveyResult(T_OA_SATISFACTIONDISTRIBUTE info)
 {
     using (SatisfactionBll satBll = new SatisfactionBll())
     {
         return(satBll.Upd_SSurveyResult(info));
     }
 }
        void Get_SSurveyResultCompleted(object sender, Get_SSurveyResultCompletedEventArgs e)
        {
            try
            {
                RefreshUI(RefreshedTypes.HideProgressBar);
                if (e.Error != null && e.Error.Message != "")
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
                    return;
                }
                if (e.Result != null)
                {
                    _survey = e.Result;

                    DocDistrbuteClient.GetDocDistrbuteInfosAsync(_survey.SATISFACTIONDISTRIBUTEID);
                    txtTitle.Text = _survey.DISTRIBUTETITLE;
                    foreach (object i in cbPERCENTAGE.Items)
                    {
                        if (decimal.Parse(((ComboBoxItem)i).Content.ToString()) == _survey.PERCENTAGE)
                        {
                            cbPERCENTAGE.SelectedItem = i;
                        }
                    }
                    permissionClient.GetSysDictionaryByFatherIDAsync(_survey.T_OA_SATISFACTIONREQUIRE.ANSWERGROUPID);

                    RefreshUI(RefreshedTypes.AuditInfo);
                    RefreshUI(RefreshedTypes.All);
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString());
                RefreshUI(RefreshedTypes.HideProgressBar);
            }
        }
Exemple #6
0
        public int Upd_SSurveyResult(T_OA_SATISFACTIONDISTRIBUTE surveySubjectInfo)
        {
            int n = 0;

            try
            {
                if (surveySubjectInfo.EntityKey == null)  //添加界面 修改时报错,只会在此出现这种情况
                {
                    surveySubjectInfo.EntityKey = new System.Data.EntityKey("TM_SaaS_OA_EFModelContext.T_OA_SATISFACTIONDISTRIBUTE", "SATISFACTIONDISTRIBUTEID", surveySubjectInfo.SATISFACTIONDISTRIBUTEID);
                    surveySubjectInfo.T_OA_SATISFACTIONREQUIRE = base.GetObjectByEntityKey(surveySubjectInfo.T_OA_SATISFACTIONREQUIRE.EntityKey) as T_OA_SATISFACTIONREQUIRE;
                    base.Add(surveySubjectInfo);
                }
                else //修改界面,进入这里
                {
                    T_OA_SATISFACTIONDISTRIBUTE tmpobj = base.GetObjectByEntityKey(surveySubjectInfo.EntityKey) as T_OA_SATISFACTIONDISTRIBUTE;
                    tmpobj.T_OA_SATISFACTIONREQUIRE = base.GetObjectByEntityKey(surveySubjectInfo.T_OA_SATISFACTIONREQUIREReference.EntityKey) as T_OA_SATISFACTIONREQUIRE;
                    base.Update(surveySubjectInfo);
                }
                n = SaveContextChanges();
                n = n == 0 ? 1 : n; // 没有任何更新时,SaveChanges会返回0
            }
            catch (Exception ex)
            {
                return(0);

                throw (ex);
            }
            return(n);
        }
        private void LayoutRoot_Loaded(object sender, RoutedEventArgs e)
        {
            _survey = new T_OA_SATISFACTIONDISTRIBUTE();
            _survey.T_OA_SATISFACTIONREQUIRE = new T_OA_SATISFACTIONREQUIRE();

            _survey.SATISFACTIONDISTRIBUTEID = Guid.NewGuid().ToString();
            _survey.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
            SetSurvey();
        }
        private void LayoutRoot_Loaded(object sender, RoutedEventArgs e)
        {
            _survey = new T_OA_SATISFACTIONDISTRIBUTE();
            _survey.T_OA_SATISFACTIONREQUIRE = new T_OA_SATISFACTIONREQUIRE();

            _survey.SATISFACTIONDISTRIBUTEID = Guid.NewGuid().ToString();
            _survey.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
            SetSurvey();
        }
Exemple #9
0
 public int Add_SSurveyResult(T_OA_SATISFACTIONDISTRIBUTE info)
 {
     try
     {
         Utility.RefreshEntity(info);
         return(dal.Add(info));
     }
     catch (Exception ex)
     {
         Tracer.Debug("满意度调查SatisfactionBll-Add_SSurveyResult" + System.DateTime.Now.ToString() + " " + ex.ToString());
         return(-1);
     }
 }
Exemple #10
0
 public int Upd_SSurveyResult(T_OA_SATISFACTIONDISTRIBUTE info)
 {
     try
     {
         SatisfactionDal satDal = new SatisfactionDal();
         return(satDal.Upd_SSurveyResult(info));
     }
     catch (Exception ex)
     {
         Tracer.Debug("满意度调查SatisfactionBll-Upd_SSurveyResult" + System.DateTime.Now.ToString() + " " + ex.ToString());
         return(-1);
     }
 }
        private void BtnView_Click(object sender, RoutedEventArgs e)//查看
        {
            ObservableCollection <T_OA_SATISFACTIONDISTRIBUTE> selectItems = GetSelectList();

            if (selectItems != null)
            {
                satisfactiondistribute = selectItems.FirstOrDefault();
                SatisfactionDistribute_aud form = new SatisfactionDistribute_aud(FormTypes.Browse, satisfactiondistribute.SATISFACTIONDISTRIBUTEID);
                form._Survey = selectItems[0];
                EntityBrowser browser = new EntityBrowser(form);
                browser.FormType         = FormTypes.Browse;
                browser.MinHeight        = 550;
                browser.MinWidth         = 700;
                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", "VIEW"), Utility.GetResourceStr("CONFIRMBUTTON"));
            }
        }
Exemple #12
0
        void Get_SSurveyResultCompleted(object sender, Get_SSurveyResultCompletedEventArgs e)
        {
            try
            {
                RefreshUI(RefreshedTypes.HideProgressBar);
                if (e.Error != null && e.Error.Message != "")
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
                    return;
                }
                if (e.Result != null)
                {
                    distribute = e.Result;

                    permissionClient.GetSysDictionaryByFatherIDAsync(distribute.T_OA_SATISFACTIONREQUIRE.ANSWERGROUPID);
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString());
                RefreshUI(RefreshedTypes.HideProgressBar);
            }
        }
 void SatisfactionDistributeChildWindow_Loaded(object sender, RoutedEventArgs e)
 {
     EventRegister();
     distributeEntity = new T_OA_SATISFACTIONDISTRIBUTE();
     distribute = new T_OA_DISTRIBUTEUSER();
     distributeuserList = new ObservableCollection<T_OA_DISTRIBUTEUSER>();
     distributeEntity.T_OA_SATISFACTIONREQUIRE = new T_OA_SATISFACTIONREQUIRE();
     if (actionType != FormTypes.New)
     {
         if (string.IsNullOrEmpty(distributeId))
         {
             ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
             return;
         }
         if (actionType == FormTypes.Browse)
         {
             this.contextInfo.IsEnabled = false;
         }
         RefreshUI(RefreshedTypes.ShowProgressBar);
         client.GetSatisfactionDistributeChildAsync(distributeId);
         return;
     }
 }
 void SatisfactionDistributeChildWindow_Loaded(object sender, RoutedEventArgs e)
 {
     EventRegister();
     distributeEntity   = new T_OA_SATISFACTIONDISTRIBUTE();
     distribute         = new T_OA_DISTRIBUTEUSER();
     distributeuserList = new ObservableCollection <T_OA_DISTRIBUTEUSER>();
     distributeEntity.T_OA_SATISFACTIONREQUIRE = new T_OA_SATISFACTIONREQUIRE();
     if (actionType != FormTypes.New)
     {
         if (string.IsNullOrEmpty(distributeId))
         {
             ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
             return;
         }
         if (actionType == FormTypes.Browse)
         {
             this.contextInfo.IsEnabled = false;
         }
         RefreshUI(RefreshedTypes.ShowProgressBar);
         client.GetSatisfactionDistributeChildAsync(distributeId);
         return;
     }
 }
Exemple #15
0
 public int Upd_SSurveyResult(T_OA_SATISFACTIONDISTRIBUTE info)
 {
     using (SatisfactionBll satBll = new SatisfactionBll())
     {
         return satBll.Upd_SSurveyResult(info);
     }
 }
Exemple #16
0
        /// <summary>
        /// 根据传回的XML,添加员工满意度调查发布申请表
        /// </summary>
        /// <param name="master"></param>
        private static string EmployeeSatisfactionDistributeAdd(IEnumerable<XElement> eGFunc)
        {
            return "";
            try
            {
                if (eGFunc.Count() == 0)
                {
                    return "";
                }
                string strEmployeeID = string.Empty;
                string strOwnerID = string.Empty;
                string strOwnerPostID = string.Empty;
                string strOwnerDepartmentID = string.Empty;
                string strOwnerCompanyID = string.Empty;

                foreach (var q in eGFunc)
                {
                    string strName = q.Attribute("Name").Value;
                    switch (strName)
                    {
                        case "CREATEUSERID":
                            strEmployeeID = q.Attribute("Value").Value;
                            break;
                        case "OWNERID":
                            strOwnerID = q.Attribute("Value").Value;
                            break;
                        case "OWNERPOSTID":
                            strOwnerPostID = q.Attribute("Value").Value;
                            break;
                        case "OWNERDEPARTMENTID":
                            strOwnerDepartmentID = q.Attribute("Value").Value;
                            break;
                        case "OWNERCOMPANYID":
                            strOwnerCompanyID = q.Attribute("Value").Value;
                            break;
                    }
                }

                string employeeid = strEmployeeID.Replace("{", "").Replace("}", "");

                List<T_OA_SATISFACTIONDISTRIBUTE> lm = new List<T_OA_SATISFACTIONDISTRIBUTE>();
                T_OA_SATISFACTIONDISTRIBUTE entity = new T_OA_SATISFACTIONDISTRIBUTE();

                entity.SATISFACTIONDISTRIBUTEID = Guid.NewGuid().ToString();
                entity.CREATEDATE = DateTime.Now;
                entity.OWNERID = strOwnerID;
                entity.OWNERPOSTID = strOwnerPostID;
                entity.OWNERDEPARTMENTID = strOwnerDepartmentID;
                entity.OWNERCOMPANYID = strOwnerCompanyID;
                entity.CREATEUSERID = strOwnerID;
                entity.CREATEPOSTID = strOwnerPostID;
                entity.CREATEDEPARTMENTID = strOwnerDepartmentID;
                entity.CREATECOMPANYID = strOwnerCompanyID;
                lm.Add(entity);

                SmtOAPersonOffice requireBll = new SmtOAPersonOffice();
                if (requireBll.Add_SSurveyResult(entity) == 1)
                {
                    return entity.SATISFACTIONDISTRIBUTEID;
                }
                else
                {
                    string err = "Error";
                    return err;
                }
            }
            catch (Exception e)
            {
                string abc = "<OA>Message=[" + e.Message + "]" + "<OA>Source=[" + e.Source + "]<OA>StackTrace=[" + e.StackTrace + "]<OA>TargetSite=[" + e.TargetSite + "]";
                Tracer.Debug(abc);
                return abc;
            }
        }
 private void BtnView_Click(object sender, RoutedEventArgs e)//查看
 {
     ObservableCollection<T_OA_SATISFACTIONDISTRIBUTE> selectItems = GetSelectList();
     if (selectItems != null)
     {
         satisfactiondistribute = selectItems.FirstOrDefault();
         SatisfactionDistribute_aud form = new SatisfactionDistribute_aud(FormTypes.Browse, satisfactiondistribute.SATISFACTIONDISTRIBUTEID);
         form._Survey = selectItems[0];
         EntityBrowser browser = new EntityBrowser(form);
         browser.FormType = FormTypes.Browse;
         browser.MinHeight = 550;
         browser.MinWidth = 700;
         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", "VIEW"), Utility.GetResourceStr("CONFIRMBUTTON"));
 }
        void Get_SSurveyResultCompleted(object sender, Get_SSurveyResultCompletedEventArgs e)
        {
            try
            {
                RefreshUI(RefreshedTypes.HideProgressBar);
                if (e.Error != null && e.Error.Message != "")
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
                    return;
                }
                if (e.Result != null)
                {
                    _survey = e.Result;

                    DocDistrbuteClient.GetDocDistrbuteInfosAsync(_survey.SATISFACTIONDISTRIBUTEID);
                    txtTitle.Text = _survey.DISTRIBUTETITLE;
                    foreach (object i in cbPERCENTAGE.Items)
                        if (decimal.Parse(((ComboBoxItem)i).Content.ToString()) == _survey.PERCENTAGE)
                            cbPERCENTAGE.SelectedItem = i;
                    permissionClient.GetSysDictionaryByFatherIDAsync(_survey.T_OA_SATISFACTIONREQUIRE.ANSWERGROUPID);

                    RefreshUI(RefreshedTypes.AuditInfo);
                    RefreshUI(RefreshedTypes.All);
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString());
                RefreshUI(RefreshedTypes.HideProgressBar);
            }
        }
        void Get_SSurveyResultCompleted(object sender, Get_SSurveyResultCompletedEventArgs e)
        {
            try
            {
                RefreshUI(RefreshedTypes.HideProgressBar);
                if (e.Error != null && e.Error.Message != "")
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
                    return;
                }
                if (e.Result != null)
                {
                    distribute = e.Result;

                    permissionClient.GetSysDictionaryByFatherIDAsync(distribute.T_OA_SATISFACTIONREQUIRE.ANSWERGROUPID);
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString());
                RefreshUI(RefreshedTypes.HideProgressBar);
            }
        }