protected override void ExecuteWorkflowLogic() { var target = ConvertToEntityReference(Record.Get(Context.ExecutionContext)); RecordId.Set(Context.ExecutionContext, target.Id.ToString()); EntityTypeName.Set(Context.ExecutionContext, target.LogicalName); }
public IStorageHandle ReadFrom(Stream stream) { var buffer = new byte[Marshal.SizeOf(typeof(int))]; stream.Read(buffer, 0, buffer.Length); return(RecordId.Recreate(BitConverter.ToInt32(buffer, 0))); }
protected override void BuildRequest(ref Dictionary <string, object> request) { var sourceFields = SourceFields.Get(Context.ExecutionContext) .Split(new[] { "|" }, StringSplitOptions.RemoveEmptyEntries); var destinationFields = DestinationFields.Get(Context.ExecutionContext) .Split(new[] { "|" }, StringSplitOptions.RemoveEmptyEntries); if (sourceFields.Length != destinationFields.Length) { throw new InvalidPluginExecutionException("Number of Source Fields is not equal to number of Destination Fields"); } var entityReference = ConvertToEntityReference(RecordId.Get(Context.ExecutionContext)); var sourceRecord = Context.SystemService.Retrieve(entityReference.LogicalName, entityReference.Id, new ColumnSet(sourceFields)); for (var i = 0; i < sourceFields.Length; i++) { object targetFieldValue = null; if (sourceRecord.Contains(sourceFields[i])) { targetFieldValue = sourceRecord[sourceFields[i]]; } request.Add(destinationFields[i], targetFieldValue); } }
public override int GetHashCode() { int hash = 1; if (KeyName.Length != 0) { hash ^= KeyName.GetHashCode(); } if (KeyValue.Length != 0) { hash ^= KeyValue.GetHashCode(); } if (MetricValue != 0D) { hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(MetricValue); } if (RecordId != 0) { hash ^= RecordId.GetHashCode(); } if (Offset != 0) { hash ^= Offset.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public Record(RecordId id, UserId userId, Kilometers kilometers, DateTime createdAt, DateTime StoredAt) { this.Id = id; this.UserId = userId; this.Kilometers = kilometers; this.CreatedAt = createdAt; }
public override int GetHashCode() { int hash = 1; if (RecordId.Length != 0) { hash ^= RecordId.GetHashCode(); } if (EncodedMessage.Length != 0) { hash ^= EncodedMessage.GetHashCode(); } if (ClientTimestampMs != 0L) { hash ^= ClientTimestampMs.GetHashCode(); } if (MetricId != 0L) { hash ^= MetricId.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override string ToString() { if (!warcBlockData.AllKeys.Contains("WARC-Record-ID:")) { return("<no record id>"); } return(RecordId.ToString()); }
public IStorageHandle Create() { var recordId = new RecordId(_map.NextRecordId); var segments = _map.GetFreeSegments(1); _map.RecordIdMap.Add(recordId.Id, segments); return(recordId); }
public Com.DigitalAsset.Ledger.Api.V1.Record ToProtoRecord() { Com.DigitalAsset.Ledger.Api.V1.Record record = new Com.DigitalAsset.Ledger.Api.V1.Record(); RecordId.IfPresent(recordId => record.RecordId = recordId.ToProto()); record.Fields.Add(from f in Fields select f.ToProto()); return(record); }
public override string ToString() { if (EventType != null && TableName != null && RecordId.HasValue) { return("EventType " + EventType + " to " + TableName + " Record " + RecordId.ToString()); } else { return(base.ToString()); } }
/// <summary> /// Get a new cursor for the record. There must NOT be a cached /// tableid for the record. /// </summary> /// <param name="recordId">The id of the record.</param> /// <returns>The cursor for the record.</returns> public TCursor GetNewCursor(RecordId recordId) { Debug.Assert(!this.HasCachedCursor(recordId), "There is already a cached cusor for the record"); CachedCursor victim = this.cachedCursors.OrderBy(x => x.Timestamp).First(); victim.Timestamp = this.timestamp++; victim.Id = recordId; this.Tracer.TraceVerbose("returned new cusor {0} for {1}", victim.Cursor, recordId); return(victim.Cursor); }
public async Task <Record> Read(RecordId id) { IAsyncCursor <RecordModel> asyncCursor = await this.collection.FindAsync(model => model.id == id.Value); RecordModel recordModel = await asyncCursor.FirstOrDefaultAsync(); if (recordModel == null) { return(null); } return(new Record(new RecordId(recordModel.id), new UserId(recordModel.userId), new Kilometers(recordModel.kilometers), recordModel.createdAt, recordModel.storedAt)); }
public override ITelemetry ToTelemetry() { var eventTelementry = new EventTelemetry { Name = GetType().Name }; eventTelementry.Properties["BatchId"] = BatchId.ToString(); eventTelementry.Properties["RecordId"] = RecordId.ToString(); eventTelementry.Properties["Failed"] = Failed.ToString(); eventTelementry.Properties["EventType"] = EventType.ToString(); eventTelementry.Properties["Message"] = Message; return(eventTelementry); }
/// <summary> /// Look for a cached cursor for the given id. /// </summary> /// <param name="recordId">The record to find the cursor for.</param> /// <param name="cursor">Returns the cursor.</param> /// <returns>True if a matching cursor was found.</returns> public bool TryGetCursor(RecordId recordId, out TCursor cursor) { foreach (var x in this.cachedCursors) { if (x.Id == recordId) { cursor = x.Cursor; return(true); } } cursor = null; return(false); }
protected void Page_Load(object sender, EventArgs e) { SessionHandler sh = new SessionHandler(Session); _patientId = sh.GetPatientId(); SecurityController sc = new SecurityController(); UserDa da = new UserDa(); _userId = da.GetUserId(sc.GetUserName()); CheckForNotes(); string urlString = "?tableName=" + TableName + "&primKey=" + RecordId.ToString() + "&uid=" + _userId + "&defaultNoteId=" + _defaultNoteId + ""; Page.RegisterClientScriptBlock("xyz", "<script type=\"text/javascript\">var urlString = '" + urlString + "'</script>"); }
protected virtual void LoadRecord() { if (RecordId.IsNullOrWhiteSpace()) { throw new NullReferenceException("Record Id Cannot Be Empty When Loading The Record"); } if (RecordType.IsNullOrWhiteSpace()) { throw new NullReferenceException("Record Type Cannot Be Empty When Loading The Record"); } if (RecordIdName.IsNullOrWhiteSpace()) { RecordIdName = RecordService.GetPrimaryKey(RecordType); } _record = RecordService.GetFirst(RecordType, RecordIdName, RecordId); }
/// <summary> /// 保存する /// </summary> public void Save() { Configuration appConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); appConfig.AppSettings.Settings["DebugRectEnabled"].Value = DebugRectEnabled ? "1" : "0"; appConfig.AppSettings.Settings["SimilarityThreshold"].Value = SimilarityThreshold.ToString(); appConfig.AppSettings.Settings["CaptureRect"].Value = RectToSaveString(CaptureRect); appConfig.AppSettings.Settings["RecordId"].Value = RecordId.ToString(); appConfig.AppSettings.Settings["RecordDate"].Value = RecordDate; appConfig.AppSettings.Settings["PlayerName1"].Value = PlayerName1; appConfig.AppSettings.Settings["PlayerName2"].Value = PlayerName2; appConfig.AppSettings.Settings["TargetField"].Value = TargetField; appConfig.AppSettings.Settings["CaptureStepNum"].Value = CaptureStepNum.ToString(); appConfig.AppSettings.Settings["CaptureOnlyTsumo"].Value = CaptureOnlyTsumo ? "1" : "0"; appConfig.AppSettings.Settings["SaveFile"].Value = SaveFile; appConfig.AppSettings.Settings["RecordTemplate"].Value = RecordTemplate; appConfig.Save(); }
public override int GetHashCode() { int hash = 1; if (UserId != 0L) { hash ^= UserId.GetHashCode(); } if (RecordId != 0L) { hash ^= RecordId.GetHashCode(); } if (data_ != null) { hash ^= Data.GetHashCode(); } return(hash); }
/// <summary> /// Initializes a new instance of the <see cref="DnsDomainRecordUpdateConfiguration"/> class /// with the specified values. /// </summary> /// <param name="record">The DNS record to update.</param> /// <param name="name">The DNS record name.</param> /// <param name="data">The data to associate with the DNS record. If this value is <c>null</c>, the existing value for the record is not changed.</param> /// <param name="timeToLive">The time-to-live for the DNS record. If this value is <c>null</c>, the existing value for the record is not changed.</param> /// <param name="comment">An optional comment to associate with the DNS record. If this value is <c>null</c>, the existing value for the record is not changed.</param> /// <param name="priority">The priority of the DNS record. This is only specified for <see cref="DnsRecordType.Mx"/> and <see cref="DnsRecordType.Srv"/> records. If this value is <c>null</c>, the existing value for the record is not changed.</param> /// <exception cref="ArgumentNullException"> /// If <paramref name="record"/> is <c>null</c>. /// <para>-or-</para> /// <para>If <paramref name="name"/> is <c>null</c>.</para> /// </exception> /// <exception cref="ArgumentException"> /// If <paramref name="name"/> is empty. /// <para>-or-</para> /// <para>If <paramref name="data"/> is empty.</para> /// <para>-or-</para> /// <para>If <paramref name="priority"/> is specified and the type of <paramref name="record"/> is <em>not</em> <see cref="DnsRecordType.Mx"/> or <see cref="DnsRecordType.Srv"/>.</para> /// </exception> /// <exception cref="ArgumentOutOfRangeException"> /// If <paramref name="timeToLive"/> is negative. /// <para>-or-</para> /// <para>If <paramref name="priority"/> is less than 0.</para> /// </exception> public DnsDomainRecordUpdateConfiguration(DnsRecord record, string name, string data = null, TimeSpan? timeToLive = null, string comment = null, int? priority = null) { if (record == null) throw new ArgumentNullException("record"); if (name == null) throw new ArgumentNullException("name"); if (string.IsNullOrEmpty(name)) throw new ArgumentException("name cannot be empty"); if (data == string.Empty) throw new ArgumentException("data cannot be empty"); if (timeToLive <= TimeSpan.Zero) throw new ArgumentOutOfRangeException("timeToLive cannot be negative or zero"); if (priority < 0) throw new ArgumentOutOfRangeException("priority"); if (record.Type != DnsRecordType.Mx && record.Type != DnsRecordType.Srv) { if (priority.HasValue) throw new ArgumentException(string.Format("A priority cannot be specified for {0} records.", record.Type)); } _id = record.Id; _name = name; _data = data; _comment = comment; _priority = priority; if (timeToLive != null) _timeToLive = (int)timeToLive.Value.TotalSeconds; }
public virtual string GetEstimateString() { string url = (string)Terrasoft.Core.Configuration.SysSettings.GetValue(UserConnection, "SiteUrl"); string link = "<a href='" + url + "CustomServices.axd?action=estimate&id=" + RecordId.ToString() + "&rating={0}'>{1}</a> "; string result = string.Empty; var entitySchemaQuery = new EntitySchemaQuery(UserConnection.EntitySchemaManager, "SatisfactionLevel"); entitySchemaQuery.AddColumn("Name"); entitySchemaQuery.AddColumn("Point").OrderDirection = OrderDirection.Descending; var checkcollection = entitySchemaQuery.GetEntityCollection(UserConnection); foreach (var CP in checkcollection) { result += string.Format(link, CP.GetColumnValue("Point").ToString(), CP.GetTypedColumnValue <string>("Name")); } return(result); }
public override string ToString() { string data = RecordId.ToString("0000") + " " + TimeStamp.ToString("dd-MM-yy HH:mm:ss") + " " + FrequencyBand.ToString("00000") + " " + Mode.PadRight(5) + " " + Callsign.PadRight(8) + " " + TransmittedExchange.PadRight(5) + " " + ReceivedExchange.PadRight(5) + " " + TransmittedReport.PadRight(5) + " " + ReceivedReport.PadRight(5) + " " + Comments; return(data); }
public async Task <MediaSourceInfo> GetChannelStream(string channelOid, string mediaSourceId, CancellationToken cancellationToken) { _logger.Info("[MythTV] Start ChannelStream"); throw new NotImplementedException(); using (var stream = await _httpClient.Get(GetOptions(cancellationToken, "/Dvr/GetRecordSchedule?Template=Default")).ConfigureAwait(false)) { RecRule orgRule = DvrResponse.GetRecRule(stream, _jsonSerializer, _logger); if (orgRule != null) { DateTime startTime = DateTime.Now.ToUniversalTime(); orgRule.Title = string.Format("Emby LiveTV: {0} ({1}) - {1}", await GetCallsign(channelOid, cancellationToken), channelOid, startTime); orgRule.ChanId = channelOid; orgRule.CallSign = await GetCallsign(channelOid, cancellationToken); orgRule.EndTime = startTime.AddHours(5); orgRule.StartTime = startTime; orgRule.StartOffset = 0; orgRule.EndOffset = 0; orgRule.Type = "Single Record"; var postContent = ConvertJsonRecRuleToPost(_jsonSerializer.SerializeToString(orgRule)); var options = PostOptions(cancellationToken, postContent, "/Dvr/AddRecordSchedule"); using (var response = await _httpClient.Post(options).ConfigureAwait(false)) { RecordId recId = DvrResponse.ParseRecordId(response.Content, _jsonSerializer); for (int i = 0; i < Plugin.Instance.Configuration.LiveTvWaits; i++) { await Task.Delay(200).ConfigureAwait(false); try { using (var rpstream = await _httpClient.Get(GetOptions(cancellationToken, "/Dvr/GetRecorded?ChanId={0}&StartTime={1}", channelOid, FormateMythDate(startTime))).ConfigureAwait(false)) { var recProg = DvrResponse.ParseRecorded(rpstream, _jsonSerializer, _logger);//Host.DvrService.GetRecorded(int.Parse(channelOid), startTime); if (recProg != null && File.Exists(Path.Combine(Plugin.Instance.Configuration.UncPath, recProg.FileName))) { return(new MediaSourceInfo { Id = [email protected](CultureInfo.InvariantCulture), Path = Path.Combine(Plugin.Instance.Configuration.UncPath, recProg.FileName), Protocol = MediaProtocol.File, MediaStreams = new List <MediaStream> { new MediaStream { Type = MediaStreamType.Video, // Set the index to -1 because we don't know the exact index of the video stream within the container Index = -1 }, new MediaStream { Type = MediaStreamType.Audio, // Set the index to -1 because we don't know the exact index of the audio stream within the container Index = -1 } } }); break; } } } catch { _logger.Info("GetChannelStream wait {0} for {1}", i, channelOid); } } } } throw new ResourceNotFoundException(string.Format("Could not stream channel {0}", channelOid)); } }
public string GetId() { return(RecordId.ToString(CultureInfo.InvariantCulture)); }
public override string ToString() { return(RecordId.ToString()); }
public void PopulateForm() { // Salutation ddlSalutation.Items.Clear(); ddlSalutation.Items.Add(new ListItem("Select", "")); ddlSalutation.Items.Add("Dr."); ddlSalutation.Items.Add("Mr."); ddlSalutation.Items.Add("Ms."); ddlSalutation.Items.Add("Mrs."); // Country - to add APAC countries before the rest ddlCountry.Items.Clear(); ddlCountry.Items.Add(new ListItem("Select", "")); ddlCountry.Items.Add(new ListItem("Australia", "Australia")); ddlCountry.Items.Add(new ListItem("Bangladesh", "Bangladesh")); ddlCountry.Items.Add(new ListItem("Bhutan", "Bhutan")); ddlCountry.Items.Add(new ListItem("Cambodia", "Cambodia")); ddlCountry.Items.Add(new ListItem("China", "China")); ddlCountry.Items.Add(new ListItem("Cook Islands", "Cook Islands")); ddlCountry.Items.Add(new ListItem("Fiji", "Fiji")); ddlCountry.Items.Add(new ListItem("French Polynesia", "French Polynesia")); ddlCountry.Items.Add(new ListItem("Hong Kong", "Hong Kong")); ddlCountry.Items.Add(new ListItem("India", "India")); ddlCountry.Items.Add(new ListItem("Indonesia", "Indonesia")); ddlCountry.Items.Add(new ListItem("Japan", "Japan")); ddlCountry.Items.Add(new ListItem("Kazakhstan", "Kazakhstan")); ddlCountry.Items.Add(new ListItem("Kiribati", "Kiribati")); ddlCountry.Items.Add(new ListItem("Korea", "Korea")); ddlCountry.Items.Add(new ListItem("Laos", "Laos")); ddlCountry.Items.Add(new ListItem("Malaysia", "Malaysia")); ddlCountry.Items.Add(new ListItem("Maldives", "Maldives")); ddlCountry.Items.Add(new ListItem("Marshall Islands", "Marshall Islands")); ddlCountry.Items.Add(new ListItem("Micronesia", "Micronesia")); ddlCountry.Items.Add(new ListItem("Mongolia", "Mongolia")); ddlCountry.Items.Add(new ListItem("Myanmar", "Myanmar")); ddlCountry.Items.Add(new ListItem("Nauru", "Nauru")); ddlCountry.Items.Add(new ListItem("Nepal", "Nepal")); ddlCountry.Items.Add(new ListItem("New Caledonia", "New Caledonia")); ddlCountry.Items.Add(new ListItem("New Zealand", "New Zealand")); ddlCountry.Items.Add(new ListItem("Niue", "Niue")); ddlCountry.Items.Add(new ListItem("Pakistan", "Pakistan")); ddlCountry.Items.Add(new ListItem("Palau", "Palau")); ddlCountry.Items.Add(new ListItem("Philippines", "Philippines")); ddlCountry.Items.Add(new ListItem("Samoa", "Samoa")); ddlCountry.Items.Add(new ListItem("Singapore", "Singapore")); ddlCountry.Items.Add(new ListItem("Solomon Islands", "Solomon Islands")); ddlCountry.Items.Add(new ListItem("Sri Lanka", "Sri Lanka")); ddlCountry.Items.Add(new ListItem("Taiwan", "Taiwan")); ddlCountry.Items.Add(new ListItem("Thailand", "Thailand")); ddlCountry.Items.Add(new ListItem("Timor-Leste", "Timor-Leste")); ddlCountry.Items.Add(new ListItem("Tonga", "Tonga")); ddlCountry.Items.Add(new ListItem("Tuvalu", "Tuvalu")); ddlCountry.Items.Add(new ListItem("Uzbekistan", "Uzbekistan")); ddlCountry.Items.Add(new ListItem("Vanautu", "Vanautu")); ddlCountry.Items.Add(new ListItem("Vietnam", "Vietnam")); ddlCountry.Items.Add(new ListItem("-------Rest of the Standard Countries---------", "")); GeneralFunction.LoadDropDownListCountry(ddlCountry); // Client Company Network ddlClientCompanyNetwork.Items.Clear(); ddlClientCompanyNetwork.Items.Add(new ListItem("Select", "")); ddlClientCompanyNetwork.Items.Add("360buy"); ddlClientCompanyNetwork.Items.Add("361°"); ddlClientCompanyNetwork.Items.Add("7-Eleven, Inc."); ddlClientCompanyNetwork.Items.Add("A.F. Watsons Group"); ddlClientCompanyNetwork.Items.Add("AB InBev"); ddlClientCompanyNetwork.Items.Add("Adidas"); ddlClientCompanyNetwork.Items.Add("Aditya Birla Group"); ddlClientCompanyNetwork.Items.Add("Alibaba"); ddlClientCompanyNetwork.Items.Add("Alipay"); ddlClientCompanyNetwork.Items.Add("Amnesty International"); ddlClientCompanyNetwork.Items.Add("Amway"); ddlClientCompanyNetwork.Items.Add("Apaiporn Srisook"); ddlClientCompanyNetwork.Items.Add("Audi"); ddlClientCompanyNetwork.Items.Add("AVON"); ddlClientCompanyNetwork.Items.Add("AXA"); ddlClientCompanyNetwork.Items.Add("Baidu"); ddlClientCompanyNetwork.Items.Add("Bank of New Zealand"); ddlClientCompanyNetwork.Items.Add("Bayer"); ddlClientCompanyNetwork.Items.Add("Bear Electric"); ddlClientCompanyNetwork.Items.Add("BenQ"); ddlClientCompanyNetwork.Items.Add("BMW"); ddlClientCompanyNetwork.Items.Add("Boundary Road Brewery"); ddlClientCompanyNetwork.Items.Add("BP"); ddlClientCompanyNetwork.Items.Add("Brother"); ddlClientCompanyNetwork.Items.Add("Cadbury"); ddlClientCompanyNetwork.Items.Add("Campbell Moore"); ddlClientCompanyNetwork.Items.Add("Canon"); ddlClientCompanyNetwork.Items.Add("Carlsberg"); ddlClientCompanyNetwork.Items.Add("Centre for Enabled Living"); ddlClientCompanyNetwork.Items.Add("Cerebos"); ddlClientCompanyNetwork.Items.Add("China Telecom"); ddlClientCompanyNetwork.Items.Add("CHIVAS"); ddlClientCompanyNetwork.Items.Add("Christchurch & Canterbury Tourism"); ddlClientCompanyNetwork.Items.Add("Chrysler"); ddlClientCompanyNetwork.Items.Add("Citibank"); ddlClientCompanyNetwork.Items.Add("Clarks"); ddlClientCompanyNetwork.Items.Add("Coach"); ddlClientCompanyNetwork.Items.Add("Coca-Cola"); ddlClientCompanyNetwork.Items.Add("Columbia Sportswear"); ddlClientCompanyNetwork.Items.Add("CSL Limited"); ddlClientCompanyNetwork.Items.Add("Daimler AG"); ddlClientCompanyNetwork.Items.Add("Danone"); ddlClientCompanyNetwork.Items.Add("Danzi"); ddlClientCompanyNetwork.Items.Add("DBS"); ddlClientCompanyNetwork.Items.Add("Dell"); ddlClientCompanyNetwork.Items.Add("Diageo"); ddlClientCompanyNetwork.Items.Add("Dior"); ddlClientCompanyNetwork.Items.Add("Disney"); ddlClientCompanyNetwork.Items.Add("Dongsuh Food"); ddlClientCompanyNetwork.Items.Add("eLong"); ddlClientCompanyNetwork.Items.Add("Estee Lauder Companies"); ddlClientCompanyNetwork.Items.Add("FAW Hainan Motor"); ddlClientCompanyNetwork.Items.Add("Ferrero"); ddlClientCompanyNetwork.Items.Add("Fiat"); ddlClientCompanyNetwork.Items.Add("Fiat Chrysler"); ddlClientCompanyNetwork.Items.Add("Fonterra Co-operative Group"); ddlClientCompanyNetwork.Items.Add("Ford Motor Company"); ddlClientCompanyNetwork.Items.Add("Foton"); ddlClientCompanyNetwork.Items.Add("Garnier"); ddlClientCompanyNetwork.Items.Add("Gatorade"); ddlClientCompanyNetwork.Items.Add("General Electric Company"); ddlClientCompanyNetwork.Items.Add("General Motors"); ddlClientCompanyNetwork.Items.Add("GlaxoSmithKline"); ddlClientCompanyNetwork.Items.Add("Google"); ddlClientCompanyNetwork.Items.Add("Greenpeace"); ddlClientCompanyNetwork.Items.Add("Haier"); ddlClientCompanyNetwork.Items.Add("Health Promotion Agency"); ddlClientCompanyNetwork.Items.Add("Health Promotion Board"); ddlClientCompanyNetwork.Items.Add("Heart & Sole"); ddlClientCompanyNetwork.Items.Add("Heineken"); ddlClientCompanyNetwork.Items.Add("Hell Pizza"); ddlClientCompanyNetwork.Items.Add("Hewlett-Packard Company"); ddlClientCompanyNetwork.Items.Add("Hungry Jack's"); ddlClientCompanyNetwork.Items.Add("Hyundai Group"); ddlClientCompanyNetwork.Items.Add("Hyundai Motor Company"); ddlClientCompanyNetwork.Items.Add("IBM"); ddlClientCompanyNetwork.Items.Add("ICICI Bank"); ddlClientCompanyNetwork.Items.Add("IKEA"); ddlClientCompanyNetwork.Items.Add("Insurance Australia Group"); ddlClientCompanyNetwork.Items.Add("Intel"); ddlClientCompanyNetwork.Items.Add("Johnson & Johnson"); ddlClientCompanyNetwork.Items.Add("Kewal Kiran Clothing Limited"); ddlClientCompanyNetwork.Items.Add("Kia Motors"); ddlClientCompanyNetwork.Items.Add("Kimberly-Clark"); ddlClientCompanyNetwork.Items.Add("Kirin Company, Limited"); ddlClientCompanyNetwork.Items.Add("Kmart"); ddlClientCompanyNetwork.Items.Add("Kraft"); ddlClientCompanyNetwork.Items.Add("Land Rover"); ddlClientCompanyNetwork.Items.Add("Leaf"); ddlClientCompanyNetwork.Items.Add("Lego Group"); ddlClientCompanyNetwork.Items.Add("Lenovo"); ddlClientCompanyNetwork.Items.Add("Levi Strauss & Co."); ddlClientCompanyNetwork.Items.Add("LG Electronics"); ddlClientCompanyNetwork.Items.Add("Lipton"); ddlClientCompanyNetwork.Items.Add("L'Oréal"); ddlClientCompanyNetwork.Items.Add("Luxottica"); ddlClientCompanyNetwork.Items.Add("LVMH"); ddlClientCompanyNetwork.Items.Add("Mars"); ddlClientCompanyNetwork.Items.Add("McDonald's"); ddlClientCompanyNetwork.Items.Add("MENGNIU"); ddlClientCompanyNetwork.Items.Add("Mercedes-Benz"); ddlClientCompanyNetwork.Items.Add("Metersbonwe Group"); ddlClientCompanyNetwork.Items.Add("Microsoft"); ddlClientCompanyNetwork.Items.Add("Mitre 10 (NZ) Limited"); ddlClientCompanyNetwork.Items.Add("Mizuno"); ddlClientCompanyNetwork.Items.Add("Mondelez International"); ddlClientCompanyNetwork.Items.Add("Motorola"); ddlClientCompanyNetwork.Items.Add("MTM"); ddlClientCompanyNetwork.Items.Add("Nestlé"); ddlClientCompanyNetwork.Items.Add("NetEase"); ddlClientCompanyNetwork.Items.Add("Neutrogena"); ddlClientCompanyNetwork.Items.Add("New Balance"); ddlClientCompanyNetwork.Items.Add("Nike"); ddlClientCompanyNetwork.Items.Add("Nikon Corporation"); ddlClientCompanyNetwork.Items.Add("Nissan"); ddlClientCompanyNetwork.Items.Add("Nissin"); ddlClientCompanyNetwork.Items.Add("Nivea"); ddlClientCompanyNetwork.Items.Add("Nokia"); ddlClientCompanyNetwork.Items.Add("NSW Rural Fire Service"); ddlClientCompanyNetwork.Items.Add("ORBIS"); ddlClientCompanyNetwork.Items.Add("Parmalat"); ddlClientCompanyNetwork.Items.Add("PepsiCo"); ddlClientCompanyNetwork.Items.Add("Pernod Ricard"); ddlClientCompanyNetwork.Items.Add("Peugeot"); ddlClientCompanyNetwork.Items.Add("Philippine Department of Tourism"); ddlClientCompanyNetwork.Items.Add("Philips"); ddlClientCompanyNetwork.Items.Add("Pizza Hut"); ddlClientCompanyNetwork.Items.Add("Procter & Gamble"); ddlClientCompanyNetwork.Items.Add("Protoleaf"); ddlClientCompanyNetwork.Items.Add("Puma"); ddlClientCompanyNetwork.Items.Add("Reckitt Benckiser"); ddlClientCompanyNetwork.Items.Add("Red Bull"); ddlClientCompanyNetwork.Items.Add("Samsung"); ddlClientCompanyNetwork.Items.Add("sanofi-aventis"); ddlClientCompanyNetwork.Items.Add("SAP"); ddlClientCompanyNetwork.Items.Add("Save Our Sons"); ddlClientCompanyNetwork.Items.Add("Shabondama Soap Co., Ltd."); ddlClientCompanyNetwork.Items.Add("Shanghai General Motors"); ddlClientCompanyNetwork.Items.Add("Shiseido"); ddlClientCompanyNetwork.Items.Add("Siemens"); ddlClientCompanyNetwork.Items.Add("Singapore University of Technology and Design"); ddlClientCompanyNetwork.Items.Add("Sony"); ddlClientCompanyNetwork.Items.Add("Subaru"); ddlClientCompanyNetwork.Items.Add("Subway"); ddlClientCompanyNetwork.Items.Add("Suntory Group"); ddlClientCompanyNetwork.Items.Add("Taiwan Beer"); ddlClientCompanyNetwork.Items.Add("Taiwan High Speed Rail"); ddlClientCompanyNetwork.Items.Add("TESCO"); ddlClientCompanyNetwork.Items.Add("Thai Health Promotion Foundation"); ddlClientCompanyNetwork.Items.Add("The Campbell Soup Company"); ddlClientCompanyNetwork.Items.Add("Toyota"); ddlClientCompanyNetwork.Items.Add("Unilever"); ddlClientCompanyNetwork.Items.Add("UNITED ARROWS LTD."); ddlClientCompanyNetwork.Items.Add("UPS"); ddlClientCompanyNetwork.Items.Add("V8 Supercars"); ddlClientCompanyNetwork.Items.Add("Virgin Mobile Group"); ddlClientCompanyNetwork.Items.Add("Volkswagen AG"); ddlClientCompanyNetwork.Items.Add("Wrigley Confectionery (China) Limited"); ddlClientCompanyNetwork.Items.Add("Wyeth Consumer Healthcare"); ddlClientCompanyNetwork.Items.Add("Xian Janssen Pharmaceutical"); ddlClientCompanyNetwork.Items.Add("Yadea"); ddlClientCompanyNetwork.Items.Add("Yili"); ddlClientCompanyNetwork.Items.Add("Yuen Foong Yu Group"); ddlClientCompanyNetwork.Items.Add("Yum! Brands"); ddlClientCompanyNetwork.Items.Add("Zespri"); ddlClientCompanyNetwork.Items.Add(new ListItem("Others, pls specify", "Others")); // Network GeneralFunction.LoadddlNetwork(ddlNetwork, true, true); // Holding COmpany GeneralFunction.LoadddlHoldingCompany(ddlHoldingCompany, true, true); // pop type // check if there is already 2 Leads, then dont pop the lead anymomre ddlContactType.Items.Clear(); ddlContactType.Items.Add(new ListItem("Select", "")); if (GeneralFunction.NumberOfClientInListCache() < 2 || ContactType == "Client") { ddlContactType.Items.Add(new ListItem("Client", "Client")); } if (GeneralFunction.NumberOfLeadInListCache() < 2 || ContactType == "Lead Agency") { ddlContactType.Items.Add(new ListItem("Lead Agency", "Lead Agency")); } if (GeneralFunction.NumberOfContributingCompanyInListCache() < 4 || ContactType == "Contributing Agency") { ddlContactType.Items.Add(new ListItem("Contributing Agency", "Contributing Agency")); } lbType.Text = ContactType; txtCompany.Text = Company; txtAddress1.Text = Address1; txtAddress2.Text = Address2; txtCity.Text = City; txtPostal.Text = Postal; ddlCountry.SelectedValue = Country; ddlSalutation.SelectedValue = Salutation; txtFullname.Text = Fullname; txtJob.Text = Job; txtContactCountry.Text = GeneralFunction.GetCountryCodeFromContactNumber(Contact); txtContactArea.Text = GeneralFunction.GetAreaCodeFromContactNumber(Contact); txtContactNumber.Text = GeneralFunction.GetNumberFromContactNumber(Contact); txtEmail.Text = Email; ddlCompanyType.SelectedValue = CompanyType; txtCompanyTypeOther.Text = CompanyTypeOther; ddlClientCompanyNetwork.SelectedValue = ClientCompanyNetwork; txtClientCompanyNetworkOthers.Text = ClientCompanyNetworkOthers; txtNetworkOther.Text = NetworkOther; try { ddlNetwork.SelectedValue = Network; } catch { ddlNetwork.SelectedValue = ""; } try { ddlHoldingCompany.SelectedValue = HoldingCompany; } catch { ddlHoldingCompany.SelectedValue = ""; } txtHoldingCompanyOther.Text = HoldingCompanyOther; hldRecordId.Value = RecordId.ToString(); hldIsNew.Value = IsNew.ToString(); hldEntryId.Value = EntryId.ToString(); hldNo.Value = No.ToString(); hldDateCreated.Value = DateCreated.ToString(); hldDateModified.Value = DateModified.ToString(); // hide the others textboxes by defasult phClientCompanyNetworkOther.Visible = false; phNetworkOther.Visible = false; phHoldingCompanyOther.Visible = false; if (txtClientCompanyNetworkOthers.Text.Trim() != "") { phClientCompanyNetworkOther.Visible = true; } if (txtNetworkOther.Text.Trim() != "") { phNetworkOther.Visible = true; } if (txtHoldingCompanyOther.Text.Trim() != "") { phHoldingCompanyOther.Visible = true; } // show up the ddl or label for type ddlContactType.Visible = false; lbType.Visible = false; //if (ContactType == "") // ddlContactType.Visible = true; //else // lbType.Visible = true; // only editable for type for 3rd CC onwards ShowCompanyType(No, ContactType); // scrolls up to the cc table after postback btnSubmit.OnClientClick = "location.hash = 'CCTABLE'; return true;"; btnCancel.OnClientClick = "location.hash = 'CCTABLE'; return true;"; }
protected override void Execute(CodeActivityContext context) { Log.Current.Debug(logFac, "Execution has been started!"); var targetCRUDs = context.GetValue(this.targetCRUDs); var xmlResponse = new XmlDocument(); xmlResponse.LoadXml(context.GetValue(this.xmlResponse)); var crudItems = xmlResponse.SelectNodes("/response/*[name()='update' or name()='import']").OfType <XmlNode>(); // nothing happened -> return Log.Current.DebugFormat(logFac, "{0} CRUD items are announced to be affected", targetCRUDs.Count); Log.Current.DebugFormat(logFac, "{0} CRUD items has been found in the processed response.", crudItems.Count()); if (crudItems.Count() < 1) { return; } using (Session.EnsureScope(Guid.NewGuid().ToString())) using (var suSession = ApplicationServices.Get <ICrmBaseApplication>().CreateSpecialUserSession()) { var suServices = suSession.Services; var eventHub = suServices.Get <IEventHub>(); for (int i = 0; i < crudItems.Count(); i++) { Log.Current.DebugFormat(logFac, "trying to fire with CRUD element at {0}", i); var crudNode = crudItems.ElementAt(i); if (crudNode.FirstChild.Attributes["type"].Value == "error") { continue; } var currentCRUDOp = targetCRUDs.ElementAt(i); if ( currentCRUDOp.Item1 != crudNode.Name || // should never be the case, but integrity must be guaranteed currentCRUDOp.Item2 == null ) { continue; } BusinessObject currentBO = null; string resultOp = "update"; switch (crudNode.Name) { case "update": // updates can affect more than one Business Object by a wider condition foreach (var updateReturnItem in crudNode.SelectNodes("return").OfType <XmlNode>()) { currentBO = new BusinessObject(currentCRUDOp.Item2); currentBO.Uid = RecordUid.From( updateReturnItem.Attributes["table"].Value, RecordId.FromString(updateReturnItem.Attributes["id"].Value) ); } break; case "import": resultOp = crudNode.FirstChild.Attributes["type"].Value; if (resultOp == "match") // if nothing has been updated or created { continue; } currentBO = new BusinessObject(currentCRUDOp.Item2); currentBO.Uid = RecordUid.From( crudNode.FirstChild.Attributes["table"].Value, RecordId.FromString(crudNode.FirstChild.Attributes["id"].Value) ); break; } Log.Current.Debug(logFac, "Checking if the BusinessObject for event is valid..."); if (currentBO == null || !currentBO.Uid.IsValid) { continue; } Log.Current.DebugFormat(logFac, ">{0}< event will be fired on {1}", resultOp, currentBO.ToPrettyString()); // Fire event switch (resultOp) { case "update": eventHub.RaiseEvent( string.Format("/InfoAreas/{0}/PostUpdate", currentBO.Uid.InfoAreaId), this, new UpdateEventArgs(suServices) { BusinessObject = currentBO } ); break; case "insert": eventHub.RaiseEvent( string.Format("/InfoAreas/{0}/PostNew", currentBO.Uid.InfoAreaId), this, new NewEventArgs(suServices) { BusinessObject = currentBO } ); break; } Log.Current.Debug(logFac, "Successfully finished firing the event!"); } } Log.Current.Debug(logFac, "Execution has finished!"); }
SetRecordType(RecordId, value);
public RecordCreatedResponse(RecordId id) { this.Id = new Guid(id.Value); }
/// <summary> /// Is there a cached cursor for the record? /// </summary> /// <param name="recordId">The ID of the record.</param> /// <returns>True if there is a cached cursor, false otherwise.</returns> private bool HasCachedCursor(RecordId recordId) { return(this.cachedCursors.Any(x => x.Id == recordId)); }