コード例 #1
0
 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);
     }
 }
コード例 #2
0
        /// <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();
        }