// sql queries filters public static List <String> filterProvincia(Dictionary <string, object> dic) { List <string> result = new List <string>(); List <string> parameters = (List <string>)dic["parameters"]; //Console.WriteLine("\n**** Parametros ****\n"); //Utilities.printCollection(parameters); List <int> columns_position_infile = new List <int>(); string file = "temp_Provincia.txt"; if (!File.Exists(file)) { Utilities.Client("Provincia"); } result = Utilities.readFileByList(Utilities.provincia_dir); if (parameters[0] == "*") { return(result); } else { if (parameters.Contains("idprovincia")) { columns_position_infile.Add(0); } if (parameters.Contains("nombre")) { columns_position_infile.Add(1); } if (parameters.Contains("location")) { columns_position_infile.Add(2); } if (parameters.Contains("area")) { columns_position_infile.Add(3); } if (parameters.Contains("punto_cardinal")) { columns_position_infile.Add(4); } //Console.WriteLine("\n**** Elementos ****\n\n"); //Utilities.printCollection(columns_position_infile); //Console.WriteLine("\n**** Find elementos ****\n\n"); if (!File.Exists(file)) { Utilities.Client("Provincia"); } result = Utilities.readFileByListSpecified(Utilities.provincia_dir, columns_position_infile); } return(result); }
public void insertarProvincia(Provincia prov, bool iseditar = false) { char sep = Utils.Utilities.sep; string file = "temp_Provincia.txt"; if (!File.Exists(file)) { Utilities.Client("Provincia"); } string dir = Utilities.provincia_dir; string data = prov.Idprovincia.ToString() + sep + prov.Nombre + sep + prov.Localizacion + sep + prov.Area.ToString() + sep + prov.Punto_cardinal; if (iseditar) { Utilities.updateFromFileById(dir, prov.idprovincia, data); } else { Utilities.writeSingleLineToFile(dir, data); } }