internal static void MakeExe(string sourceExe, string destinationExe, Konfiguracja conf) { if (File.Exists(destinationExe)) { File.Delete(destinationExe); } File.Copy(sourceExe, destinationExe); using (var sw = File.AppendText(destinationExe)) { for (var i = 0; i < 20; i++) { sw.Write("\n"); } sw.WriteLine("<<<<<<<<<<<<<<<<<<<<USERDATA>>>>>>>>>>>>>>>>>>>>"); sw.Flush(); var serializer = new DataContractSerializer(typeof(Konfiguracja)); using (var writer = new XmlTextWriter(sw)) { writer.Formatting = Formatting.Indented; // indent the Xml so it's human readable serializer.WriteObject(writer, conf); writer.Flush(); } } }
public ForeginKeyDialog(Konfiguracja konfiguracja, string table, string column) { Konfiguracja = konfiguracja; Table = table; Column = column; InitializeComponent(); }
public static string From(Konfiguracja konfiguracja) { var columns = new List <string>(); var tables = new List <string>(); var joins = new List <string>(); foreach (var table in konfiguracja.Columns) { foreach (var column in table.Value) { if (column.Key.StartsWith("Id") || column.Key.StartsWith("id")) { continue; } if (column.Value != null) { columns.Add($"{column.Value}({table.Key}.{column.Key})"); } else { columns.Add($"{table.Key}.{column.Key}"); } } if (!tables.Contains(table.Key)) { tables.Add(table.Key); } } foreach (var j in konfiguracja.Joins) { joins.Add( $"{j.Key.Key}.{j.Key.Value} = {j.Value.Key}.{j.Value.Value}" ); } var sql = "SELECT " + string.Join(", ", columns) + " FROM " + string.Join(", ", tables); if (joins.Count != 0) { sql += " WHERE " + string.Join(" AND ", joins); } return(sql); }
public FormGenerator() { InitializeComponent(); Config = new Konfiguracja(); }
public Aplikacja(Konfiguracja konfiguracja, string sql) { _sql = sql; InitializeComponent(); Konfiguracja = konfiguracja; }