public static void SetOrderToFacility(CustomerFacility facility) { if (StateItems.IsInOrderMode) { Order order = StateItems.CurrentOrder; order.CustomerFacility = facility; order.Territory = BasicService<Territory, Guid>.GetByID(facility.Territory.TerritoryID); } }
public static IList<Contact> GetContacts(CustomerFacility fac) { if (fac == null) return null; if (fac.CustomerFacilityID == Guid.Empty) return null; Repository<Contact, Guid> contactRep = new Repository<Contact,Guid>(); IEnumerable<Contact> contacts = new List<Contact>(); contacts = contactRep.GetAll().Where(c => fac.Contacts.Contains(c)); return contacts.ToList(); }
public CustomerFacility SaveInfo() { if (!Page.IsValid) return null; if (ctrlSelectCountry.SelectedCountryId == Guid.Empty) return null; if (ctrlSelectTerritory.SelectedTerritoryId == Guid.Empty) return null; if (ctrlSelectCustomer.SelectedCustomerId == Guid.Empty) return null; CustomerFacility customerFacility = BasicService<CustomerFacility, Guid>.GetByID(this.CustomerFacilityID); if (customerFacility == null) { customerFacility = new CustomerFacility(); } Address address = null; if (customerFacility.Address == null) address = new Address(); else address = customerFacility.Address; address.Street = txtUlica.Text; address.HouseNr = txtNrDomu.Text; address.ApartmentNr = txtNrMieszkania.Text; address.ZipCode = txtKodPocztowy.Text; address.City = CityService.GetCityOrCreateNew(txtMiasto.Text); address.Country = BasicService<Country, Guid>.GetByID(ctrlSelectCountry.SelectedCountryId); customerFacility.Name = txtNazwa.Text; customerFacility.Address = address; customerFacility.Email = txtEmail.Text; customerFacility.Phone = txtPhone.Text; customerFacility.Customer = BasicService<Customer, Guid>.GetByID(ctrlSelectCustomer.SelectedCustomerId); customerFacility.Territory = BasicService<Territory, Guid>.GetByID(ctrlSelectTerritory.SelectedTerritoryId); BasicService<CustomerFacility, Guid>.SaveOrUpdate(customerFacility); return customerFacility; }
public string TworzAdres(CustomerFacility facility) { if (facility != null) { return "ul. "+ facility.Address.Street + " " + facility.Address.HouseNr + "/" + facility.Address.ApartmentNr + ", " + facility.Address.ZipCode + " " + facility.Address.City.Name + ", " + facility.Address.Country.Name; } else return string.Empty; }
public void BindList(CustomerFacility fac) { gvOrders.DataSource = SalesService.GetOrders(fac).OrderByDescending(o => o.OrderDate).ToList(); gvOrders.DataBind(); }
public static IList<Order> GetOrders(CustomerFacility fac) { Repository<Order, Guid> rep = new Repository<Order, Guid>(); var result = from o in rep.GetQueryable() select o; if (fac != null) result = result.Where(o => o.CustomerFacility == fac); return result.ToList(); }