예제 #1
0
        // 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);
        }
예제 #2
0
        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);
            }
        }