private void ExcuteDbGridSelectChange() { ButtonMDEna = (ViewInvoice != null && ViewInvoice.InvoiceNumber != null) ? true : false; if (ViewInvoice != null && ViewInvoice.InvoiceNumber != null) { int DepId; using (var db = new DataModel()) { DepId = db.Persons.Where(p => p.PersonId == ViewInvoice.PersonId).FirstOrDefault().DepId; } // 选择切换后部门、当前报销人、财务的切换 Department = Departments.Where(d => d.DepartmentId == DepId).FirstOrDefault(); Person = Persons.Where(p => p.PersonId == ViewInvoice.PersonId).FirstOrDefault(); Accountant = Accountants.Where(o => o.AccountantId == ViewInvoice.AcctId).FirstOrDefault(); TempViewInvoice = (InputInvoice)CloneObject(ViewInvoice); } }
/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel() { ////if (IsInDesignMode) ////{ //// // Code runs in Blend --> create design time data. ////} ////else ////{ //// // Code runs "for real" ////} InitlGroupRadio(); ButtonEna = true; ButtonEnaN = !ButtonEna; QueryDateEna = true; State = "查询"; //DetailEna=false; pageDateQuery = new DateQuery(); pageOperatorQuery = new OperatorQuery(); pagePeopleQuery = new PeopleQuery(); pageSnQuery = new SnQuery(); string year = DateTime.Now.Year.ToString() + "0101"; FromDate = DateTime.ParseExact(year, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture); ToDate = DateTime.Now.AddDays(1); Page = pageDateQuery; QueryInvoices = new List <Invoice>(); viewInvoices = new ObservableCollection <InputInvoice>(); QueryInvoice = new Invoice(); ViewInvoice = new InputInvoice(); TempViewInvoice = new InputInvoice();//显示detail的控件用这个值 using (var db = new DataModel()) { //Operators = db.Operators.Include(p => p.Person).ToList(); Accountants = db.Accountants.ToList(); Departments = db.Departments.ToList(); Persons = db.Persons.ToList(); //Persons = db.Persons.Where(p => p.DepId == 3).ToList(); } Accountant = Accountants.Where(a => a.AccountantId == Information.AccountantId).FirstOrDefault(); int i = Accountants.Count; ExcuteQueryCommand(); }