//EDITAR SUBESTACION
        public SubestacionesForm Editar(string id)
        {
            var db = new Conexion();
            SubestacionesForm editar = new SubestacionesForm();

            conn.Open();
            //cadena para insertar una torre
            NpgsqlCommand command = new NpgsqlCommand("select * from Ed_Subestacion('" + id + "')", conn);

            NpgsqlDataReader dr = command.ExecuteReader();

            while (dr.Read())
            {
                editar.id = dr[0].ToString();
                editar.nombre = dr[1].ToString();
                editar.coordenadas = dr[2].ToString().Trim(new Char[] { 'P', 'O', 'I', 'N', 'T', '(', ')' });
                Regex regex = new Regex(" ");
                string[] substrings = regex.Split(editar.coordenadas);
                editar.lat = substrings[0];
                editar.lon = substrings[1];
                editar.t_coordenadas = 1;
                editar.ficheros = db.Subestaciones_Documentos.Where(m => m.subestacion_id == id).ToList();
            }

            return editar;


        }
 //MODIFICAR SUBESTACION POR UTM
 public bool UTM_Modificar(SubestacionesForm subestacion)
 {
     conn.Open();
     NpgsqlCommand command = new NpgsqlCommand("select UTM_U_Subestacion('" + subestacion.id + "','" + subestacion.nombre + "'," + subestacion.lon.Replace(",", ".") + "," + subestacion.lat.Replace(",", ".") + ")", conn);
     NpgsqlDataReader dr = command.ExecuteReader();
     bool value = false;
     while (dr.Read())
     {
         value = bool.Parse(dr[0].ToString());
     }
     conn.Close();
     return value;
 }
        public bool Modificar(SubestacionesForm sub)
        {
            conn.Open();
            string modificar = "";
            bool retorno = false;
            //cadena para insertar una torre
            NpgsqlCommand command = new NpgsqlCommand("select * from U_Subestaciones('" + sub.id + "','" + sub.nombre + "'," + sub.lat + "," + sub.lon + ")", conn);

            NpgsqlDataReader dr = command.ExecuteReader();
            while (dr.Read())
            {
                modificar = dr[0].ToString();
            }

            if (modificar == "True")
            {
                retorno = true;
            }

            conn.Close();


            return retorno;
        }