private void BL_template_gen(object sender, RoutedEventArgs e) { DataTable data = ((DataView)candBLGrid.ItemsSource).ToTable(); string output_path = ZOTUtiles.SetDirectory("Seleciona el directorio en el que guardar la plantilla generada"); using (StreamWriter writer = new StreamWriter(output_path + "\\" + fileNameBL.Text)) { writer.WriteLine("Objeto;mrbtsId;lnBtsId;lnCelId;lnRelId;handowerAllowed;removeAllowed;;"); foreach (DataRow row in data.Rows) { if ((bool)row["SelectedBL"]) { string toCSV = "LNREL;"; toCSV += (string)row["ENBID SOURCE"] + ";"; toCSV += (string)row["ENBID SOURCE"] + ";"; toCSV += row["LnCell SOURCE"].ToString() + ";"; if ((string)row["Label"] != "") { toCSV += ((string)row["Label"]).Split('-')[1] + ";"; } else { toCSV += ";"; } toCSV += "1"; toCSV += "0"; toCSV += (string)row["Name SOURCE"] + ";"; toCSV += (string)row["Name TARGET"]; writer.WriteLine(toCSV); } } } }
private void OFF_template_gen(object sender, RoutedEventArgs e) { DataTable data = ((DataView)candOFFGrid.ItemsSource).ToTable(); string output_path = ZOTUtiles.SetDirectory("Seleciona el directorio en el que guardar la plantilla generada"); using (StreamWriter writer = new StreamWriter(output_path + "\\" + fileNameOFF.Text)) { writer.WriteLine("Objeto;mrbtsId;lnBtsId;lnCelId;lnRelId;cellIndOffNeigh;;"); foreach (DataRow row in data.Rows) { if ((bool)row["SelectedOFF"]) { string toCSV = "LNREL;"; toCSV += (string)row["ENBID SOURCE"] + ";"; toCSV += (string)row["ENBID SOURCE"] + ";"; toCSV += row["LnCell SOURCE"].ToString() + ";"; if ((string)row["Label"] != "") toCSV += ((string)row["Label"]).Split('-')[1] + ";"; else toCSV += ";"; if ((double)row["Offset"] > 9) toCSV += ((double)row["Offset"] - 3).ToString() + ";"; else toCSV += ((double)row["Offset"] - 1).ToString() + ";"; toCSV += (string)row["Name SOURCE"] + ";"; toCSV += (string)row["Name TARGET"]; writer.WriteLine(toCSV); } } } }