Пример #1
0
 private void Save()
 {
     try
     {
         using (IUnitOfWork w = new UnitOfWork())
         {
             CustomersClassesRepository custClassesRepos = (CustomersClassesRepository)w.CustomersClasses;
             Console.WriteLine("At Save Method Customer Classes List Count = " + _customersClassesList.Count);
             foreach (var customerClass in _customersClassesList)
             {
                 CustomerClassFields f = customerClass;
                 CustomerClass       existCustomerClass = custClassesRepos.GetById(f.CustomerId);
                 if (existCustomerClass != null)
                 {
                     existCustomerClass.Class = f.CustomerClass;
                 }
                 else
                 {
                     CustomerClass dbCustomerClass = new CustomerClass();
                     dbCustomerClass.CustomerId = f.CustomerId;
                     dbCustomerClass.Class      = f.CustomerClass;
                     custClassesRepos.Add(dbCustomerClass);
                 }
             }
             w.Save();
         }
         MaintainSate(InternalState.Saved);
     }
     catch (Exception ex)
     {
         Helper.LogShowError(ex);
         MaintainSate(InternalState.Failed);
     }
 }
Пример #2
0
 private void AddToClasses(Customer contract, string customerClass)
 {
     _currentDispatcher.BeginInvoke((Action)(() =>
     {
         CustomerClassFields c = new CustomerClassFields
         {
             CustomerId = contract.CustomerId,
             CustomerName = contract.Name,
             CustomerClass = customerClass
         };
         _customersClassesList.Add(c);
     }
                                             ));
 }
Пример #3
0
        private void OpenHistory()
        {
            if (!_saved)
            {
                string msg = Properties.Resources.ClassesView_CannotOpenBeforSave;
                Helper.ShowMessage(msg);
                return;
            }
            CustomerClassFields selected = SelectedItem as CustomerClassFields;

            if (selected != null)
            {
                _dialogProxy.RaiseOpenDialog <int>(selected.CustomerId);
            }
        }
Пример #4
0
        private bool FilterByCustomerName(object o)
        {
            CustomerClassFields c = (CustomerClassFields)o;

            return(c.CustomerName.Contains(CustomerName));
        }
Пример #5
0
        private bool FilterByCustomerId(object o)
        {
            CustomerClassFields c = (CustomerClassFields)o;

            return(c.CustomerId == CustomerId);
        }