Ejemplo n.º 1
0
        void _VM_GetApprovalTypeByCompanyandDepartmentidCompleted(object sender, GetApprovalTypeByCompanyandDepartmentidCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                lstApprovalids.Clear();
                lstApprovalids = e.Result;
                //lstApprovalids = e.Result;
                if (operationType == FormTypes.New)
                {
                    List <T_SYS_DICTIONARY> Dicts = Application.Current.Resources["SYS_DICTIONARY"] as List <T_SYS_DICTIONARY>;

                    if (Dicts == null)
                    {
                        return;
                    }

                    T_SYS_DICTIONARY DictApproval = new T_SYS_DICTIONARY();

                    var ents = from p in Dicts
                               where p.DICTIONCATEGORY == "TYPEAPPROVAL" && p.T_SYS_DICTIONARY2 != null && lstApprovalids.Contains(p.DICTIONARYVALUE.ToString())
                               orderby p.ORDERNUMBER
                               select p;
                    //txtSelectPost
                    if (ents.Count() > 0)
                    {
                    }
                    else
                    {
                    }
                    StrApprovaltype = "";
                    txtSelectPost.TxtSelectedApprovalType.Text = "";
                    if (DictApproval != null)
                    {
                        if (!string.IsNullOrEmpty(DictApproval.DICTIONARYID))//存在则赋值
                        {
                            txtSelectPost.TxtSelectedApprovalType.Text = DictApproval.DICTIONARYNAME;
                            StrApprovaltype = DictApproval.DICTIONARYVALUE.ToString();
                            GetFatherApprovalType(StrApprovaltype, "first");
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        void _VM_GetApprovalTypeByCompanyandDepartmentidCompleted(object sender, GetApprovalTypeByCompanyandDepartmentidCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                lstApprovalids.Clear();
                lstApprovalids = e.Result;
                //lstApprovalids = e.Result;
                if (operationType == FormTypes.New)
                {
                    List<T_SYS_DICTIONARY> Dicts = Application.Current.Resources["SYS_DICTIONARY"] as List<T_SYS_DICTIONARY>;

                    if (Dicts == null)
                        return;

                    T_SYS_DICTIONARY DictApproval = new T_SYS_DICTIONARY();

                    var ents = from p in Dicts
                               where p.DICTIONCATEGORY == "TYPEAPPROVAL" && p.T_SYS_DICTIONARY2 != null && lstApprovalids.Contains(p.DICTIONARYVALUE.ToString())
                               orderby p.ORDERNUMBER
                               select p;
                    //txtSelectPost
                    if (ents.Count() > 0)
                    {
                        //DictApproval = ents.ToList().FirstOrDefault();
                        //StrApprovalTypeName = DictApproval.DICTIONARYNAME;
                    }
                    else
                    {
                        //var entsfather = from p in Dicts
                        //           where p.DICTIONCATEGORY == "TYPEAPPROVAL" &&  lstApprovalids.Contains(p.DICTIONARYVALUE.ToString())
                        //           orderby p.ORDERNUMBER
                        //           select p;
                        //if (entsfather.Count() > 0)
                        //{
                        //    DictApproval = entsfather.ToList().FirstOrDefault();
                        //    if (DictApproval != null)
                        //    {
                        //        StrApprovalTypeName = DictApproval.DICTIONARYNAME;
                        //    }
                        //}
                    }
                    StrApprovaltype = "";
                    txtSelectPost.TxtSelectedApprovalType.Text = "";
                    if (DictApproval != null)
                    {
                        if (!string.IsNullOrEmpty(DictApproval.DICTIONARYID))//存在则赋值
                        {
                            txtSelectPost.TxtSelectedApprovalType.Text = DictApproval.DICTIONARYNAME;
                            StrApprovaltype = DictApproval.DICTIONARYVALUE.ToString();
                            GetFatherApprovalType(StrApprovaltype, "first");
                        }
                    }
                }
            }
        }