return segmentWorker.GetADSegments(strParam);\r
}\r
\r
- public string CreateMaterialVersion(string episodeID) {\r
+ public TrafficVersion CreateMaterialVersion(string episodeID) {\r
return materialWorker.CreateMaterialVersion(episodeID);\r
}\r
}\r
private void OnSelectionChanged(DataGridViewRow actualRow) {\r
TrafficItem res = actualRow.DataBoundItem as TrafficItem;\r
if (String.IsNullOrEmpty(res.MediaID)) {\r
- res.MediaID = trafficAPI.CreateMaterialVersion(res.EpisodeID);\r
- if (String.IsNullOrEmpty(res.MediaID))\r
+ TrafficVersion v = trafficAPI.CreateMaterialVersion(res.EpisodeID);\r
+ res.MediaID = v.MediaID;\r
+ res.VariantID = v.VariantID;\r
+ if (res.VariantID == 0 || String.IsNullOrEmpty(res.MediaID))\r
return;\r
}\r
DataGridViewCheckBoxCell actualCell = actualRow.Cells[0] as DataGridViewCheckBoxCell;\r
public string EpisodeID { get; set; }\r
}\r
\r
+ public class TrafficVersion {\r
+ public string MediaID { get; set; }\r
+ public int VariantID { get; set; }\r
+ }\r
+\r
public class TrafficItemMetadata {\r
public string ProgTitle { get; set; }\r
public string ProgDescription { get; set; }\r
return result;\r
}\r
\r
- public string CreateMaterialVersion(string episodeID) {\r
- string result = null;\r
+ public TrafficVersion CreateMaterialVersion(string episodeID) {\r
+ TrafficVersion result = null;\r
try {\r
TryConnect();\r
using (SqlCommand cmd = new SqlCommand("dbo.clIFsp_EC_MAM", connection)) {\r
\r
using (SqlDataReader reader = cmd.ExecuteReader()) {\r
if (reader.Read()) {\r
+ result = new TrafficVersion();\r
+ if (!reader.IsDBNull(0))\r
+ result.VariantID = reader.GetInt32(0);\r
+\r
if (!reader.IsDBNull(1))\r
- result = reader.GetString(1);\r
+ result.MediaID = reader.GetString(1);\r
}\r
}\r
}\r