/// <summary> /// Initializes a new instance of the <see cref="RwsSubjectListItem"/> class. /// </summary> /// <param name="clinData">The clinical data.</param> public RwsSubjectListItem(ClinicalData clinData) { StudyOid = clinData.StudyOID; MetadataVersionOid = clinData.MetaDataVersionOID; SubjectData = clinData.SubjectData.First(); SubjectKey = SubjectData.SubjectKey; SiteRef = SubjectData.SiteRef; LocationOid = SiteRef.LocationOID; }
public int SaveCustomerInfo(string fname, string lname, string add1, string add2, string city, string state, string zip, string hphone, string hext, string cphone, string cext, string email, string confemail, string comments) { bool csave = true; bool osave = true; DateTime dt = new DateTime(); dt = DateTime.Now; Customer newcustomer = new Customer(); Address newaddress = new Address(); Address newbilladdress = new Address(); ZipCode z = new ZipCode(); newbilladdress = null; z = DataHelper.FetchZipCode(zip, city, state); if (z != null) { SCAUserSession.SelectedZipCode = z.ZipCode; SCAUserSession.SelectedZipCodeID = z.ZipCodeID; FranchiseTerritory ft = new FranchiseTerritory(); ft = DataHelper.FetchFranchiseTerritoryByZipCodeIDProductRefID(z.ZipCodeID, SCUCConstants.ProductRefGarage); Owner ow = new Owner(); ow = DataHelper.GetOwnerByFranchise(new Guid(ft.FranchiseID.ToString())); SCAUserSession.SelectedOwnerID = ow.OwnerID; SCAUserSession.SelectedTerritoryID = new Guid(ft.TerritoryID.ToString()); Territory t = new Territory(); t = DataHelper.FetchTerritory(new Guid(SCAUserSession.SelectedTerritoryID.ToString())); SCAUserSession.SelectedOfficeID = new Guid(t.SchedulingOfficeID.ToString()); } csave = DataHelper.SaveCustomer_V2(SCAUserSession.SelectedBusinessRefID, SCAUserSession.SelectedOwnerID, SCAUserSession.SelectedOfficeID, SCAUserSession.SelectedTerritoryID, LoadCustomerInformation(fname, lname, email), LoadAddressInfo(add1, add2, city, state, zip), null, LoadPhoneInfo(hphone, hext, cphone, cext), string.Empty, ref newcustomer, ref newaddress, ref newbilladdress, SCAUserSession.SelectedUserName); if (csave) { SCAUserSession.SetNewCustomer(ref newcustomer, newaddress); SCAUserSession.SelectedCustomerID = newcustomer.CustomerID; SCAUserSession.SelectedCustomer = newcustomer; SeasCleanDataAccess.ServiceClasses.Order o = new SeasCleanDataAccess.ServiceClasses.Order(); Order euc = new Order(); SiteRef s = new SiteRef(); s = DataHelper.FetchSiteRef(new Guid(SCAUserSession.SelectedSiteID.ToString())); s.BusinessRefID = SCAUserSession.SelectedBusinessRefID; MarketingSource m = new MarketingSource(); m = DataHelper.SearchMarketingSource(s.Description, new Guid(SCAUserSession.SelectedTerritoryID.ToString()), false); List<MarketingSourceDetailFieldData> msdfds = new List<MarketingSourceDetailFieldData>(); foreach (MarketingSourceDetailFieldData msdf in msdfds) { string str = string.Empty; } SeasCleanDataAccess.ServiceClasses.ScheduleEntry oase = new SeasCleanDataAccess.ServiceClasses.ScheduleEntry(); oase.ScheduleDate = dt; SeasCleanDataAccess.ServiceClasses.TimeSlot ts = new SeasCleanDataAccess.ServiceClasses.TimeSlot(); ts.Type = "UNA"; oase.TimeSlots.Insert(0, ts); FranchiseTerritory ft = new FranchiseTerritory(); ft = DataHelper.FetchFranchiseTerritoryByTerritory(new Guid(SCAUserSession.SelectedTerritoryID.ToString())); ItemUnitTypeMaterialTypeSizeType iutmtst = new ItemUnitTypeMaterialTypeSizeType(); iutmtst = DataHelper.FetchItemUnitTypeMaterialTypeSizeType(new Guid(SCUCConstants.GarageDefaultIUTMTST.ToString())); SeasCleanDataAccess.ServiceClasses.OrderItem oi = new SeasCleanDataAccess.ServiceClasses.OrderItem(); oi.Type = SCUCConstants.GarageDefaultIUTMTST.ToString(); o.OrderItems.Add(oi); o.Notes = comments; osave = DataHelper.SaveOrder_V2(ref o, oase, ref newcustomer, ref newaddress, ref newbilladdress, ref euc, SCUCConstants.ProductRefGarage, m.MarketingSourceID, msdfds, ft, s, HttpContext.Current.Request.UserHostAddress, SCAUserSession.SelectedUserName, Guid.Empty); if (osave) { SCAUserSession.SelectedOrderID = euc.OrderID; SCAUserSession.SelectedOrderNumber = euc.OrderNumber; return int.Parse("3" + euc.OrderNumber.ToString()); } else { return 1; } } else { return 2; } }