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